I'am пытается написать InputStream изображение для OutputStream, чтобы отобразить изображение в браузере это код:Java IOException при попытке скопировать InputStream в OutputStream
try
{
InputStream input = Filer.readImage("images/test.jpg");
byte[] buffer = new byte[1024];
int bytesRead;
while ((bytesRead = input.read(buffer)) != -1)
{
responseBody.write(buffer, 0, bytesRead);
}
}
catch(IOException e)
{
System.out.println(e);
}
readImage:
public static InputStream readImage(String file) throws IOException {
try (InputStream input = new FileInputStream(file)) {
return input;
}
}
, но я получаю ошибку при записи:
java.io.IOException: Stream Closed
какие-нибудь идеи?
[ссылка на документ] (http://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose. html) было бы неплохо иметь в вашем ответе. –