二维数组存储
2-Dimensional array storage
我最近偶然发现了这个问题。我想将一个二维 int 数组存储在一个文件中,以便稍后读取。除了简单的 txt.file 之外,还有什么方法可以做到这一点吗? (Java 作为编程语言)
如@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();
希望对您有所帮助。
我最近偶然发现了这个问题。我想将一个二维 int 数组存储在一个文件中,以便稍后读取。除了简单的 txt.file 之外,还有什么方法可以做到这一点吗? (Java 作为编程语言)
如@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();
希望对您有所帮助。