我在存储 (2,1) 大小矩阵的地方创建了这个 HashMap。
public static HashMap<String, ArrayList<int[][]>> mresults =
new HashMap<String, ArrayList<int[][]>>();
我想将此 HashMap 存储到一个文件中,以便我可以通过 Ftp 发送它,但同时在接收时,它应该采用一种允许我轻松检索矩阵并在以后使用的格式。
有什么建议吗?非常感谢。
您可以序列化地图。序列化是一个过程,通过该过程可以将对象写入文件并在以后恢复。
连载:
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();