我的问题很简单,我想读入一个文本文件并将文件的第一行存储为一个整数,并将文件的每一行存储到一个多维数组中。我正在考虑这样做的方式是创建一个 if 语句和另一个整数,当该整数为 0 时,将该行存储到整数变量中。虽然这看起来很愚蠢,但肯定有更简单的方法。
例如,如果文本文件的内容是:
4
1 2 3 4
4 3 2 1
2 4 1 3
3 1 4 2
第一行“4”将存储在一个整数中,每隔一行将进入多维数组。
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);
}
}