我想读取保存的文档,但是我无法将其更改为.txt,.docx仍然无法正常工作

问题描述 投票:0回答:2

这是我的代码。我可以正确使用读取的对象,但我真的很想读取保存的文档我自己不是象形文字¬rsrjava.lang.BooleanÍr€ÕœúîZ valuexpsrjava.lang.Integerä÷‡8 I valuexr java.lang.Number†¬•”à‹xp sq〜–sq〜£t Geromet ont Earthsrjava.util.ArrayListxÒ™ÇaI sizexp wt 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

java database fileoutputstream
2个回答
0
投票

您还可以发布从输入流中读取的方式吗?

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


0
投票

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

PrintWriter out = new PrintWriter(name+".sav");
© www.soinside.com 2019 - 2024. All rights reserved.