我有以下的格式和内容(请注意空格)此.txt文件:我如何读一个二维数组,因为它是从一个txt文件?
Apples 00:00:34
Jessica 00:01:34
Cassadee 00:00:20
我想将它们存储到一个二维数组(holder[5][2]
),并在同一时间将其输出到JTable
。我已经知道如何在java中编写和读取文件,并将读取的文件放入数组中。然而,当我使用此代码:
try {
FileInputStream fi = new FileInputStream(file);
DataInputStream in = new DataInputStream(fi);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String line = null;
while((line = br.readLine()) != null){
for(int i = 0; i < holder.length; i++){
for(int j = 0; j < holder[i].length; j++){
holder[i][j] = line;
}
}
}
in.close();
} catch(Exception ex) {
ex.printStackTrace();
}
我holder[][]
阵列不输出非常还有一个JTable:|请帮助?感谢谁能帮助我!
编辑:也就是可以用Scanner
做到这一点?我更了解扫描仪。
你不需要在=新DataInputStream类(FI)'DataInputStream类;'。直接使用'FileInputStream'到'InputStreamReader'这是传递给'BufferedReader'。 – 2012-04-06 13:59:29
@ Eng.Fouad感谢您的提示。 – alicedimarco 2012-04-06 14:01:48