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);
}
私が使用した1つのファイルについて
FileOutputStream fos = openFileOutput(fileName,
Context.MODE_WORLD_WRITEABLE);
そして私は問題ありません。