我必須使用java製作EPG應用程序,但是我在編程方面有點新,而且它在明天到期,它仍然無法正常工作。逐行讀取文本文件並放入對象數組
我有一個小問題:我必須從文本文件中讀取程序。每行包含多個內容,頻道,節目標題,副標題,分類等等。
我必須確保我可以讀取每行的單獨部分,但它並不真正起作用,它只是從第一行打印部件。
我在嘗試,但我找不到它爲什麼不是從所有行中打印所有部件,而是僅打印第一行的部件。這裏是代碼:
BufferedReader reader = new BufferedReader(newFileReader(filepath));
while (true) {
String line = reader.readLine();
if (line == null) {
break;
}
}
String[] parts = line.split("\\|", -1);
for(int i = 0; i < parts.length; i++) {
System.out.println(parts[i]);
}
reader.close();
有沒有人知道如何獲得所有的行而不是隻有第一個?
謝謝!
你錯過了一個關閉br高手;你的while語句實際上在哪裏結束? – azurefrog
@azurefrog我相信撐杆只是爲了休息。我已經提出了一個編輯。 – Maxr1998
@ Maxr1998這是一個合理的猜測,但仍然只是一個猜測。鑑於缺乏縮進,在OP澄清代碼之前,很難確定。 – azurefrog