java.io.IOException
, по-видимому, является наиболее распространенным типом исключения, по совпадению, он также кажется самым двусмысленным. Я всегда вижу throws IOException
, когда пишу с сокетами, файлами и c. Тем не менее, я никогда не стрелял в меня, поэтому мне интересно, что это такое, что должно быть сделано для исключения. Документация не очень помогает объяснить, что происходит:
Сигналы о том, что произошло какое-либо исключение ввода-вывода. Этот класс является общим классом исключений, вызванных неудачными или прерванными операциями ввода-вывода.
Может кто-нибудь объяснить некоторые случаи, когда будет выбрано исключение IOException или как оно должно использоваться.