将文本保存到文件-奇怪的格式

时间:2019-05-24 18:35:06

标签: java stream save

我有一个将集合保存到文件的功能,但是它以某种奇怪的格式保存它。示例:

¬í sr java.util.ArrayListxŇ™Çať I sizexp   w   sr pf.ath.Contacts.Database‹ýłAŮş I idL mailt Ljava/lang/String;L nameq ~ L surnameq ~ L telq ~ xp   t a@t aat bbt 123x

这是我的方法:

void SaveCollectionToFile() {
        ObjectOutputStream out = null;
        try {
            out = new ObjectOutputStream(new FileOutputStream(fileName));
            out.writeObject(contactsList);
            out.flush();
        } catch (IOException e) {
            e.printStackTrace();
        }

        finally {
            try {
                out.close();
            }catch (IOException e) {
                e.printStackTrace();
            }
        }

    }

我想它工作正常,但是我不确定如何编辑格式。

1 个答案:

答案 0 :(得分:0)

这可能有帮助,也可能没有帮助,但是如果您有兴趣按照其他用户的建议使用JSON,我强烈推荐GSON。这是由Google编写的一个库,使它变得超级简单,而且在页面上和互联网上都有大量文档。

如果您不使用像Maven这样的依赖软件(请不要担心,如果您也不会导致我也不这样做),那么您需要做的就是下载jar,将其放入项目中,然后像导入一样任何其他软件包。

相关问题