我想使用以下代码将我的Hashmap数据保存到文件:
File file = new File(getDir("data", MODE_PRIVATE), "map");
ObjectOutputStream outputStream = new ObjectOutputStream(new FileOutputStream(file));
outputStream.writeObject(map);
outputStream.flush();
outputStream.close();
问题是,我不知道如何读取该文件并将其转换回哈希图。该怎么办?
答案 0 :(得分:0)
您可以简单地使用documentation中指定的ObjectInputStream。该代码将是您使用的代码的镜像:
File file = new File(getDir("data", MODE_PRIVATE), "map");
ObjectInputStream inputStream = new ObjectInputStream(new FileInputStream(file));
HashMap map = (HashMap)InputStream.readObject();
inputStream.close();