我最近偶然发现了这个问题。我想在一个文件中存储一个二维int数组,以便稍后阅读。除了简单的txt.file之外,有没有办法做到这一点?这是我在这里发表的第一篇文章,请原谅我的英文。 (Java作为编程语言)
答案 0 :(得分:0)
如@Andy所示,您可以使用ObjectOutputStream
将数组序列化为文件
int[][] intArray = new int[5][5];
//Code to populate array
// serialize array
FileOutputStream fos = new FileOutputStream("array.dat");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(intArray);
然后可以使用ObjectInputStream
FileInputStream fis = new FileInputStream("array.dat");
ObjectInputStream iis = new ObjectInputStream(fis);
intArray = (int[][]) iis.readObject();
希望这有帮助。