DDDEN!SSS, это понятно, но InputStream - это слишком абстрактный уровень. То есть класс, может быть, на самом деле и не пропустит меньше байтов, чем надо, но InputStream сам по себе предусматривает такую возможность. Допустим, тот же ByteArrayInputStream никогда не выбрасывает IOException при вызове метода read(), но если ты к нему обращаешься как к InputStream, ты обязан ловить IOException.
Ссылка на пост
17 июн 2011 в 17:01