Я предполагаю, что ваш новичок в программировании, как execeptions являются довольно fundermental понятие, как проблемы могут произойти вне вашего контроля, и вы должны иметь дело с ним.
Основная предпосылка - блок catch try.
try
{
//Your code here that causes problems
}
catch(exception ex)
{
//Your code to handle the exception
}
Вы пытаетесь использовать свой код, и если возникло исключение, вы «поймаете» его. И делай то, что тебе нужно. Существует также дополнение к блоку catch, в котором вы можете добавить, наконец, {} под ним. В принципе, даже если исключение не создано, код finally все еще выполняется. Вы можете удивиться этому моменту, но его часто используют для управления потоками/файлами и т. Д., Чтобы закрыть поток.
Подробнее об исключениях явы здесь в учебниках, написанных Sun (теперь Oracle) - http://download.oracle.com/javase/tutorial/essential/exceptions/
try
{
//Your code here that causes problems
}
catch(exception ex)
{
//Your code to handle the exception
}
finally
{
//Always do this, i.e. try to read a file, catch any errors, always close the file
}
Вопрос вы можете спросить, как вы ловите различные исключения, т.е. это пустая ссылка, это делить на ноль, не найти файл или файл, который нельзя записать и т. д.Для этого вы пишете несколько разных блоков catch в попытке, в основном один catch для каждого типа исключения, использование «исключения» в основном представляет собой команду catch all и, как в случае стека операторов if, если «исключение» является первым catch блокировать это поймает все, поэтому, если у вас есть несколько блоков catch, исключение будет последним.
Опять же, это полезная, но важная тема, поэтому вам нужно прочитать об этом.
Поскольку вы делаете несколько файлов, вам нужно в основном выполнить цикл и внутри цикла содержится блок try/catch.
так что даже если один файл выходит из строя, вы его поймаете, но продолжаете работать, тогда код будет беспрепятственно перемещаться по следующему файлу.
Большое спасибо за ваши ответы. – Magggi