метод flush не определяется
При попытке вызова метода .flush, данный метод не определяется.
import java.io.IOException;
import java.io.FileInputStream;
import java.io.BufferedInputStream;
public class ByteReader
{
public static void main(String[] args)
{
FileInputStream myFile = null;
BufferedInputStream buff= null;
try
{
myFile = new FileInputStream("c:\\workspace\\ezgif-2-093c394088ea.gif");
buff = new BufferedInputStream(myFile);
while(true)
{
int byteValue = buff.read();
System.out.println( byteValue + " " );
if ( byteValue == - 1)
{
break;
}
}
}
catch (IOException e)
{
System.out.println("Невозможно прочитать файл, ошибка : " + e.toString());
}
finally
{
try
{
buff.flush();
buff.close();
myFile.close();
}
catch (IOException e1)
{
e1.printStackTrace();
}
System.out.println("Чтение файла завершено успешно");
}
}
}
Ответы (2 шт):
Автор решения: Алексей Осецкий
→ Ссылка
у BufferedInputStream нету метода flush, ссылка на доку.
Поэтому eclipse вам подчеркивает методflush().
