我写了一个程序需要在for循环中判断;
例如;String a[3]={"a.txt","b.txt","c.txt"} ;
for (int i=0;i<3;i++)
{
FileInputStream f = new FileInputStream(a[i]) ;
System.out.println(f);
}
当目录下不存在b.txt 时, 语句
FileInputStream f = new FileInputStream(a[i]) ;
会出错;但我想让程序继续读取下一个文件,c.txt
怎么办??用
String a[3]={"a.txt","b.txt","c.txt"} ;
for (int i=0;i<3;i++)
{
try{ FileInputStream f = new FileInputStream(a[i]) ;
System.out.println(f);
}
finally
countinue ;
}好像不行????
例如;String a[3]={"a.txt","b.txt","c.txt"} ;
for (int i=0;i<3;i++)
{
FileInputStream f = new FileInputStream(a[i]) ;
System.out.println(f);
}
当目录下不存在b.txt 时, 语句
FileInputStream f = new FileInputStream(a[i]) ;
会出错;但我想让程序继续读取下一个文件,c.txt
怎么办??用
String a[3]={"a.txt","b.txt","c.txt"} ;
for (int i=0;i<3;i++)
{
try{ FileInputStream f = new FileInputStream(a[i]) ;
System.out.println(f);
}
finally
countinue ;
}好像不行????
for (int i=0;i<3;i++)
{
try{ FileInputStream f = new FileInputStream(a[i]) ;
System.out.println(f);
}
catch(IOException e){
}
}
............
} catch(Exception e){}
finally
{ countinue; }
catch 了,不管!
int j=0;
con:
for (int i=j;i<3;i++)
{ int j=i;
try{ FileInputStream f = new FileInputStream(a[i]) ;
System.out.println(f);
}catch{
continue con;
}
}