我想使用 ArrayList FileOutputStream 在 android 平板电脑的内部存储中同时写入多个文件。
for(int i = 0; i< fileName.size(); i++){
filef.get(i).renameTo(getFilesDir());
//= File(getFilesDir(), (fileName.get(i).toString()));
try {
if (filef.get(i).exists()) {
Log.d(TAG, "les fichiers sont deja cree");
} else {
FileOutputStream fos = openFileOutput(fileName.get(i),
Context.MODE_WORLD_WRITEABLE);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
File file = getFilesDir();
Log.d("TAG", file.getAbsolutePath());
appPath = file.getAbsolutePath();
// internal.setFile();
setDefaultKeyMode(DEFAULT_KEYS_SEARCH_LOCAL);
}
对于我使用的一个文件
FileOutputStream fos = openFileOutput(fileName,
Context.MODE_WORLD_WRITEABLE);
我没有问题。