我有以下的格式和內容(請注意空格)此.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