从本地输入一张图片,并且输出到浏览器中 常见步骤:
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();
浏览器输入相应地址,流的对拷成功。

简化图片上传至浏览器的Java代码优化
文章讲述了如何从本地文件读取图片并通过ServletOutputStream输出到浏览器,使用Java的FileInputStream和原始操作时的冗余,然后引入commons-io库的IOUtils类简化文件流处理过程。
8855

被折叠的 条评论
为什么被折叠?



