2013-02-06 15 views
0

我有我自己类的对象数组。该阵列是您可以在我的游戏中制作的地图的数据。我的问题是如何在一个文件中设置该数组,所以当我在另一台电脑上时,我可以继续制作地图?在java中备份一个数组

+0

你在找什么叫做序列化。您可以使用JSON或任何其他序列化方法将阵列保存到文件。 – muhoweb

回答

0

有自己的类实现Serialization,将它们添加到Collection,并使用下面的代码,让他们到一个文件:

FileOutputStream file = new FileOutputStream("game.dat"); 
ObjectOutputStream oos = new ObjectOutputStream(file); 
oos.writeObject(myCollectionOfObjects); 
oos.close(); 
0

如果你的类是可序列化的,你可以使用ObjectOutputStream来保存它们,然后加载ObjectInputStream。如果您不知道什么是可序列化对象以及如何使用它们,请开始阅读here