Java 如何使用FileOutputStream的ArrayList?

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

我想使用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);
}

我没有问题。

如果我理解正确,您需要
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);