我想阅读保存的文档,但我不能尝试将其更改为.txt,.docx仍然不起作用



这是我的代码。 我可以正确使用读取对象,但我真的很想读取保存的文档 我自己不是象形文字¬í sr java.lang.BooleanÍ r€Õœúî Z valuexpsr java.lang.Integerâ ¤÷‡8 I valuexr java.lang.Number†¬•u000b"à‹ xp sq ~ –sq ~
£t Geromet ont earthsr java.util.ArrayListxÒ™Ça I sizexp w
t onet twot threet fourt fivex

public class SaveObjects{
public static void main (String [] args) {
boolean powerSwitch = true;
int x = 9, y=150, z = 675;
String name ="Gerome",setting ="on",planet="earth";
ArrayList stuff = new ArrayList();
stuff.add("one");
stuff.add("two");
stuff.add("three");
stuff.add("four");
stuff.add("five");
try {
FileOutputStream saveFile = new FileOutputStream(name+".sav");
ObjectOutputStream save = new ObjectOutputStream(saveFile);
save.writeObject(powerSwitch);
save.writeObject(x);
save.writeObject(y);
save.writeObject(z);
save.writeObject(name);
save.writeObject(setting);
save.writeObject(planet);
save.writeObject(stuff);

save.close();
}

有什么建议吗?非常感谢:D

您能否也发布从输入流中读取的方式?

从文件读取时是否将输入转换为正确的类型?

如果您只是输出文本,而不是任何二进制数据,请尝试此操作。

PrintWriter out = new PrintWriter(name+".sav");

最新更新