私の質問は非常に単純です。テキストファイルを読み込んで、ファイルの最初の行を整数に格納し、ファイルの1行おきに多次元配列を格納したいと思います。これを行うことを考えていた方法は、ifステートメントと別の整数を作成し、その整数が0のときに、その行を整数変数に格納することです。これはばかげているように見えますが、もっと簡単な方法があるはずです。
たとえば、テキストファイルの内容が次の場合:
4
1 2 3 4
4 3 2 1
2 4 1 3
3 1 4 2
最初の行「4」は整数で格納され、1行おきに多次元配列に入ります。
public void processFile(String fileName){
int temp = 0;
int firstLine;
int[][] array;
try{
BufferedReader input = new BufferedReader(new FileReader(fileName));
String inputLine = null;
while((inputLine = input.readLine()) != null){
if(temp == 0){
firstLine = Integer.parseInt(inputLine);
}else{
// Rest goes into array;
}
temp++;
}
}catch (IOException e){
System.out.print("Error: " + e);
}
}