我有我自己类的对象数组。该阵列是您可以在我的游戏中制作的地图的数据。我的问题是如何在一个文件中设置该数组,所以当我在另一台电脑上时,我可以继续制作地图?在java中备份一个数组
0
A
回答
1
确保您在阵列中存储的对象实现了Serializable接口。然后只需使用java序列化(a sample tutorial)。
1
如果你的结构不是圆形的,你可以使用:https://code.google.com/p/google-gson/轻松地从你的对象中生成JSON。
否则,你也可以使用谷歌协议缓冲区(更清洁)https://developers.google.com/protocol-buffers/
0
有自己的类实现Serialization,将它们添加到Collection,并使用下面的代码,让他们到一个文件:
FileOutputStream file = new FileOutputStream("game.dat");
ObjectOutputStream oos = new ObjectOutputStream(file);
oos.writeObject(myCollectionOfObjects);
oos.close();
0
如果你的类是可序列化的,你可以使用ObjectOutputStream来保存它们,然后加载ObjectInputStream。如果您不知道什么是可序列化对象以及如何使用它们,请开始阅读here。
相关问题
- 1. 备份Java?
- 2. 在SQL服务器中合并一个数据库备份与数据库的另一个备份
- 3. 在java中乘以一个数组和一个二维数组
- 4. 如何存储在备份文件一定数量的备份
- 5. 一次备份多个数据库[MySQL]?
- 6. MySQL备份到另一个数据库
- 7. 备份一个数据库到SVN
- 8. 如何在java中备份文件?
- 9. 从备份中更新一个字段
- 10. 如何备份数据库备份每天在SQL Server 2005中
- 11. 使用java备份mysql数据库
- 12. 如何从Java备份mysql数据库?
- 13. java数据库备份和恢复
- 14. 备份mysql数据库的Java代码
- 15. 恢复java derby数据库备份
- 16. 试图在Java中的另一个数组中找到一个数组
- 17. 在documentdb中备份
- 18. Hazelcast - 分区组+多个备份
- 19. Cassandra备份(快照)块级备份或元数据备份?
- 20. 按月份和年份分组,从另一个表中计数
- 21. 使用备份/恢复在同一台机器上创建数据库的拷贝正在产生一个错误: - 备份集保存数据库的备份
- 22. 如何在java中采用自动数据库备份
- 23. 在我的Java数据库备份代码中的错误
- 24. 简单备份,并从Java
- 25. Java intellij剪贴板备份
- 26. 使用Java的备份SQLite
- 27. 通过Java备份MySQL
- 28. 在Java中保存一个对象数组,以备将来在另一个程序中使用
- 29. 在java中使用10个唯一数字组成的数组
- 30. 在Java中声明一个字节数组的数组
你在找什么叫做序列化。您可以使用JSON或任何其他序列化方法将阵列保存到文件。 – muhoweb