我目前有一个Object[][]
来保存一个2D数组,这个数组将使用临时数组进行操作,而不是增加大小(这是我到目前为止已经想到的)。
我想要发生的是当程序退出时保存新的Object[][]
实例,然后在启动时我希望加载新的Object[][]
。我正在考虑将其设为文件,然后使用标记器在开始时填充Object[][]
。我正朝着正确的方向前进吗?
答案 0 :(得分:0)
所以这就是我能够弄清楚如何保存和加载Object [] []的方法。
要保存文件,我首先必须有一个包含至少一个Object数组的Object [] []变量。然后我保存/创建了文件,如下所示:
public void saveFile(Object[] variable){
ObjectOutputStream oos = new ObjectOutputStream(new
FileOutputStream(filename));
oos.writeObject(variable);
oos.close();
}
然后加载它:
public void loadFile(){
ObjectInputStream ois = new ObjectInputStream(new
FileInputStream(filename));
players = (Object[][]) ois.readObject();
ois.close();
}
我知道我只是用一个新文件覆盖文件,但这是我能够弄清楚的最佳解决方案。谢谢@MasterBlaster的帮助,而@MadMatts我无法弄清楚如何使用gson,也许我会再来一次,但谢谢你!