我已经看到了如何使用这种方法写入内部存储..
public void storeSerializedObject(MyObject theObject) {
FileOutputStream fileOut = null;
String fileName = theObject.getName();
try {
fileOut = context.getApplicationContext().openFileOutput(
fileName + ".ser", Context.MODE_PRIVATE);
ObjectOutputStream out = new ObjectOutputStream(fileOut);
out.writeObject(theObject);
out.close();
fileOut.close();
} catch (IOException i) {
i.printStackTrace();
}
}
问题是我想将对象放在一些新的指定目录中。然后最终在该目录中搜索所有 .ser 文件,并反序列化每个对象。
所以基本上,你会怎么做?
此外,使用上述文件存储方法,有没有办法检查默认未命名位置以获取其内容中所有文件名的列表?