我正在开发 Android 应用程序,我需要保存和加载功能。
我想使用此功能将重要数据保存在私有(private)应用存储中:
public static void save(Object file, String fileName, Context context)
throws IOException, FileNotFoundException {
FileOutputStream fos = context.openFileOutput(fileName,
context.MODE_PRIVATE);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(file);
oos.flush();
oos.close();
fos.close();
System.out.println(TAG + ": File saved successful!");
}
我还写了加载数据的方法。 这是可行的,因为我知道文件的确切名称。
我现在需要动态保存文件,动态生成名称。 如何列出保存在 pricate 应用程序存储中的文件? 所以我可以加载准确的一个?
最佳答案
给你!
File dir = getFilesDir();
File[] subFiles = dir.listFiles();
if (subFiles != null)
{
for (File file : subFiles)
{
// Here is each file
}
}
关于Android 列出私有(private)应用存储中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12996239/