gpt4 book ai didi

java - 将 ObjectOutputStream 和 FileOutputStream 与 FileWriter 结合使用

转载 作者:行者123 更新时间:2023-12-01 16:40:06 25 4
gpt4 key购买 nike

有没有办法像这样使用ObjectOutputStream:

<tag>output of the ObjectOutputStream</tag>

如果我尝试:

FileOutputStream fos = new FileOutputStream(filename);
ObjectOutputStream oos = new ObjectOutputStream(fos);
FileWriter fw = new FileWriter(fos);

例如:

fw.write("<tag>");
oos.write(cool_object);
fw.wrote("</tag>");

我没有得到那个结果。看来ObjectOutputStream每次都会完全覆盖该文件。

最佳答案

否 - FileWriter 用于写入文本,但 ObjectOutputStream 的输出本质上是二进制数据。如果要将对象序列化为 XML,请使用了解 XML 的序列化程序,例如XStream .

关于java - 将 ObjectOutputStream 和 FileOutputStream 与 FileWriter 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4713856/

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