ファイルの読み込み

タブ区切りファイルを読み込むとき、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);
}