Предположим, пользователь выбирает файл в диалоговом окне, а затем приложение открывает файл для чтения и т. Д. Пользователи могут открывать «неправильные» файлы - например, они могут выбрать двоичный файл, даже если файл Вы должны выбрать текстовый файл.
Я понимаю, что иногда неправильные типы файлов генерируют исключения, которые могут быть обработаны. Но иногда файлы не создают исключений; вместо этого они просто приводят к неправильной работе приложения.
Какой стандартный способ кодирования для подобных ситуаций?