Java для начинающих. Урок 37: Исключения (часть 1). Обработка исключений.
Работа с файлами, класс File в Java
Java для начинающих. Урок 30: Приведение примитивных типов данных.
Урок Java 169: Работа с файлами и стримы