Java 如何将hashmap内存映射到文件

Java 如何将hashmap内存映射到文件,java,memory,map,hashmap,Java,Memory,Map,Hashmap,如何在JAVA中将hashmap内存映射到文件 HashMap<Long, ArrayList<String>> myMap = new HashMap<Long, ArrayList<String>>(); HashMap myMap=newhashmap(); 我想将它映射到一个文件中,这样,如果在myMap的get()方法中出现任何异常,我就可以再次检索数据 谢谢在这种情况下,您不需要备份数据-如果在调用get期间引发异常,则应保留映射

如何在JAVA中将hashmap内存映射到文件

 HashMap<Long, ArrayList<String>> myMap = new HashMap<Long, ArrayList<String>>();
HashMap myMap=newhashmap();
我想将它映射到一个文件中,这样,如果在myMap的get()方法中出现任何异常,我就可以再次检索数据


谢谢

在这种情况下,您不需要备份数据-如果在调用
get
期间引发异常,则应保留映射中的数据


如果问题是抛出异常时程序正在崩溃(这会导致数据丢失),那么您应该转而捕获并处理异常。

get()方法期间会发生什么样的异常?内存将哈希映射映射到JAVA中的文件。你是说序列化吗?不是。。当您写入hashmap时,它也会写入文件。如果从hashmap取回数据,它也将从文件中删除。。我想,如果应用程序停止,它可以重新开始与以前的数据,这仍然是在HashMap中不仅是这个。。。我还希望,如果应用程序停止,它可以使用仍然留在hashmap中的以前的数据重新启动