1

我在存储 (2,1) 大小矩阵的地方创建了这个 HashMap。

public static HashMap<String, ArrayList<int[][]>> mresults =
 new HashMap<String, ArrayList<int[][]>>();

我想将此 HashMap 存储到一个文件中,以便我可以通过 Ftp 发送它,但同时在接收时,它应该采用一种允许我轻松检索矩阵并在以后使用的格式。

有什么建议吗?非常感谢。

4

1 回答 1

1

您可以序列化地图。序列化是一个过程,通过该过程可以将对象写入文件并在以后恢复。

连载:

FileOutputStream fos = new FileOutputStream("somefile");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(mresults);
oos.close();
fos.close();

恢复:

FileInputStream fis = new FileInputStream("somefile");
ObjectInputStream ois = new ObjectInputStream(fis);
Map<String, ArrayList<int[][]>> mresults = 
                          (HashMap<String, ArrayList<int[][]>>) ois.readObject();
ois.close();
fis.close();
于 2013-07-24T14:31:12.273 回答