Java 如何使用FileOutputStream的ArrayList?
我想使用ArrayList FileOutputStream在android平板电脑的内部存储器中同时写入多个文件Java 如何使用FileOutputStream的ArrayList?,java,android,file,outputstream,Java,Android,File,Outputstream,我想使用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).exis
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);
}
我没有问题。如果我理解正确,您需要
fos.set(i,openFileOutput(fileName.get(i),Context.MODE_WORLD_WRITEABLE))代码>列表什么是filef
以及错误是什么?正确设置代码格式!public static List filef=new ArrayList();私有列表fos=新的ArrayList();我尝试了fos.get(i)=openFileOutput(fileName.get(i),Context.MODE\u WORLD\u WRITEABLE);但是问题是赋值的左边必须是一个变量,我希望每个文件都有一个输出
FileOutputStream fos = openFileOutput(fileName,
Context.MODE_WORLD_WRITEABLE);