您好,我從文本文件讀入數組時遇到了一些問題。在我的節目中,它與電影和演員保存在一起,保存後,首先用電影創建文本文件,然後用演員創建,每部電影和演員都有獨立的線。從文本文件讀取多個數組JAVA
我的問題是,當試圖讀直到一個點,使所有的電影進入電影數組和所有演員進入演員陣列時發生。我曾嘗試在文件的最後一部電影下放置一個寫入(換行符),然後執行一個while循環,直到該行爲null,然後結束該循環並轉到演員的新循環,直到文件結束爲止,但這不工作。
真的是卡住試圖讓這個工作,我是一個初學者在Java所以任何和所有的幫助,將不勝感激。
在此先感謝。
[編輯]
我的問題是,一切都在文件中進入一個陣列,該陣列電影。相反,我希望電影能夠進入電影數組,而演員可以進入演員陣列。下面是我爲保存和加載該文件至今代碼:
public void save(String fileName) throws FileNotFoundException {
try {
BufferedWriter writer = new BufferedWriter(new FileWriter(fileName));
for (int i = 0; i < nbrMovies; i++)
{
writer.write(movies[i].getName());
writer.newLine();
}
writer.newLine();
for (int n = 0; n < nbrActors; n++)
{
writer.write(actors[n].getFullName());
writer.newLine();
}
writer.close();
} catch(IOException ex) {
ex.printStackTrace();
}
}
public void load(String fileName) throws FileNotFoundException {
try {
BufferedReader reader = new BufferedReader(new FileReader(fileName));
String line = null;
while ((line = reader.readLine()) != null) {
addMovie(line);
}
reader.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
再次感謝:) [編輯完]
[EDIT2]
如下:)
示例文件testmovie
testmovie2
名字Secondname FIRSTNAME2 Secondname2
[END EDIT2]
究竟出了什麼問題?你可以發佈一些代碼嗎? – 2011-05-05 10:50:01
向我們展示一些代碼... – Manoj 2011-05-05 10:50:28
...以及您嘗試解析的示例數據文件的代碼段也會很好。 – 2011-05-05 10:56:59