我有以下方法:是否有可能從不同的方法寫入相同的文件?
public static void writeContestantsToFile(ArrayList<Contestant> contestants) throws IOException {
FileOutputStream fos = new FileOutputStream("minos.dat");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(contestants);
oos.flush();
oos.close();
}
但我想知道是否我可以用另一個ArrayList中再次minos.dat寫入文件?例如有另一種類似的方法:
public static void writeContestantsToFile(ArrayList<Times> times) throws IOException {
FileOutputStream fos = new FileOutputStream("minos.dat");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(times);
oos.flush();
oos.close();
}
我能否同時檢索arraylist和參賽者的時間?或者我需要寫入單獨的文件?
這不適用於'ObjectOutputStreams'。當你閱讀連接時,你會得到'StreamCorruptedException:無效類型代碼AC'。 – EJP