gpt4 book ai didi

java - 是否可以从不同的方法写入同一个文件?

转载 作者:行者123 更新时间:2023-12-04 06:20:53 24 4
gpt4 key购买 nike

我有以下方法:

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();
}

但我想知道我是否可以用另一个数组列表再次写入文件 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();
}

我能同时检索时间数组列表和参赛者吗?还是我需要写入单独的文件?

最佳答案

您可以,但如果您不想覆盖文件的内容,而只想追加,请像这样打开它:

FileOutputStream fos = new FileOutputStream("minos.dat", true);

(使用 this constructor )

关于java - 是否可以从不同的方法写入同一个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6587394/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com