class TestA implements Runnable {
public void run() {
try {
// do stuff
} catch(Exception e) {
// ...
} finally {
// ...
}
}
}
发生异常时,控件退出程序。我在for
循环中有10个文件需要处理。
当第二个文件中存在异常时,其余8个文件不会被处理。但我希望为失败创建一个日志,并继续处理剩余的文件而不终止。有没有办法做到这一点?感谢!!!
答案 0 :(得分:3)
将try
/ catch
逻辑嵌入for
循环中:
for(...)
{
try
{
... // process the file
}
catch(...)
{
... // deal with the exception
}
}