请教android文件操作-too many open files
主要代码如下:
File file1 = new File(path1);
if(!file1.exists())
{
file1.createNewFile();
}
FileOutputStream fos1 = new FileOutputStream(file1);
DataOutputStream dos1 = new DataOutputStream(fos1);
for(int i=0;i<nCount;i++) //nCount = 10;
{
dos1.write(something);
for(int n=0;n<nSizeX;n++) //nSizeX = 30;
{
for(int m=0;m<nSizeY;m++) //nSizeY = 30;
{
dos1.write(something);
File file2 = new File(path2);
if(!file2.exists())
{
file2.createNewFile();
}
FileOutputStream fos2 = new FileOutputStream(file2);
DataOutputStream dos2 = new DataOutputStream(fos2);
dos2.write(something);
dos2.close();
fos2.close();
}
}
}
dos1.close();
fos1.close();
明明都close了,为什么还会报错:too many open files?又该如何修改呢?谢谢。