从本地输入一张图片,并且输出到浏览器中 常见步骤:
FileInputStream fis = new FileInputStream("C:/Users/16247/Pictures/5749-640a21dea009351aa2dd00909587607f.jpg");
ServletOutputStream os = response.getOutputStream();
byte[] buff = new byte[1024];
int len = 0;
while ((len = fis.read(buff)) != -1) {
os.write(buff, 0, len);
}
fis.close();
流的对烤略显复杂冗余,因此导入工具类 IOUtils 来简化这一步骤:
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.6</version>
</dependency>
FileInputStream fis = new FileInputStream("C:/Users/16247/Pictures/5749-640a21dea009351aa2dd00909587607f.jpg");
ServletOutputStream os = response.getOutputStream();
IOUtils.copy(fis, os);
fis.close();
浏览器输入相应地址,流的对拷成功。