Да, в Java блок catch может отлавливать несколько исключений. Для этого нужно перечислить типы исключений через символ |. Например:
try {
// выполнение кода, которое может привести к исключению } catch (IOException | SQLException ex) {
// обработка исключения типа IOException или SQLException }
Здесь блок catch отлавливает исключения типа IOException или SQLException. Также возможно использование иерархии классов исключений. Например, если класс SQLException является подклассом Exception, то его можно указать как catch (IOException | Exception ex).
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov