我有一堆对象存储在几个文件中,我需要在我的应用程序开始时将它们加载到内存中,这就是我的做法:
FileInputStream fis = null;
ObjectInputStream ois = null;
Object result = null;
try {
fis = new FileInputStream(inFile);
ois = new ObjectInputStream(fis);
result = ois.readObject();
//and then do something with result
问题是,当我尝试加载一个HashMap<Integer, int[]>
大小超过 500k 的 object() 时,它会在我的手机上花费很长时间。我不确定这是否是 ObjectInputStream 的问题,如果是,是否还有其他更快的方法可以从文件中存储和检索对象?越快越好,非常感谢。