我有一个将集合保存到文件的功能,但是它以某种奇怪的格式保存它。示例:
¬í 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();
}
}
}
我想它工作正常,但是我不确定如何编辑格式。
答案 0 :(得分:0)
这可能有帮助,也可能没有帮助,但是如果您有兴趣按照其他用户的建议使用JSON,我强烈推荐GSON。这是由Google编写的一个库,使它变得超级简单,而且在页面上和互联网上都有大量文档。
如果您不使用像Maven这样的依赖软件(请不要担心,如果您也不会导致我也不这样做),那么您需要做的就是下载jar,将其放入项目中,然后像导入一样任何其他软件包。