Обрабатывать исключения внутри лямбда-функций нельзя, так как они записываются в виде одного выражения. 1 В этом случае нужно использовать именованную функцию. 1
Например, в Java 8, если попытаться включить вызов метода, который может вызвать проверяемое исключение, компилятор выдаст ошибку, поскольку функциональный интерфейс, используемый для создания лямбда-функций, не предназначен для обработки проверяемых исключений. 2
Чтобы обойти это ограничение, можно, например: