Tas*_*eni 1 java serialization storage android
我想知道我的文件被写入(在存储中)的实际路径,context.openFileOutput()如下所示(跳过例外)。
public static void writeObject(Context context, String name, Object object){
FileOutputStream fos = context.openFileOutput(name, Context.MODE_PRIVATE);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(object);
oos.close();
fos.close();
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能得到准确的路径
您正在使用openFileInput()和openFileOutput()。这些文件存储在由 标识的位置getFilesDir()。
还有该路径/目录中保存的对象总数?
好吧,看起来每个文件只存储一个对象。您可以使用listFiles()返回File的对象来getFilesDir()查看该目录中有哪些文件。然后,您需要确定哪些文件代表您的对象(相对于该目录中的其他文件),并对这些文件进行计数。
| 归档时间: |
|
| 查看次数: |
1504 次 |
| 最近记录: |