ファイルの読み込み
タブ区切りファイルを読み込むとき、1行ずつ読み込み、それをタブ区切りごとにString[]に取り込み、Java内オブジェクトに格納する。読み込んだ値がすべてintegerとすると
値なしがある場合のエラー回避は次の通り
String infile = "hoge.txt"; FileReader inReader; try{ inReader = new FileReader(infile); BufferedReader objBr=new BufferedReader(inReader); while(objBr.ready()){ String[] line=objBr.readLine().split("\t"); for(int j=0;j<line.length;j++){ if(line[j].length()==0){//ここを入れないと、Integer.parseInt(String)で引っかかる line[j]="-9";//欠損値を"-9"とする } } int[] value = new int[line.length]; for(int i=0;i<line.length;i++){ value[i] = Integer.parseInt(line[i]); } } objBr.close(); }catch(IOException e){ System.out.println(e); }