我已經看到了如何使用這種方法來寫的內部存儲..寫在android系統對象的內部存儲(內新目錄)
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();
}
}
的事情是我希望把theObject在一些新的指定目錄。 然後最終搜索該目錄中的所有.ser文件,並反序列化每個對象。
所以基本上,你會怎麼做?
此外,使用上述方法進行文件存儲,有沒有辦法檢查默認的未命名位置的內容中的所有文件名列表?
http://stackoverflow.com/questions/5017292/android-create-file-on -internal-storage –
你想創建內部存儲文件的目錄? –
基本上是的。但是,上面的代碼不允許您創建或更改您正在編寫的對象的目錄。 OpenFileOutput()我不認爲可以爲我正在嘗試做的工作。 –