Здравствуйте! Хотелось бы выяснить у опытных товарищей следующий момент: Часто вижу, что для проверки достижения конца файла, используют метод available() класса FileInputStream. Мой вопрос заключается в следующем: А может ли сложится такая ситуация, когда вызов метода available() класса FileInputStream возвратит значение 0, до достижения конца файла? Просто в описании метода available() абстрактного класса InputStream, который является базовым классом для FileInputStream, сказано следующее: "Returns an estimate of the number of bytes that can be read (or skipped over) from this input stream without blocking, which may be 0, or 0 when end of stream is detected."