我有这个具有以下格式和内容的 .txt 文件(注意空格):
Apples 00:00:34
Jessica 00:01:34
Cassadee 00:00:20
我想将它们存储到 2D 数组 ( 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
? 我更了解扫描仪。