背景
最近做了一个导入导出的需求,原本是导出数据放到excel表格就好了,只不过,除了普通的文本数据(这部分内容可以看看我之前的另一个小实验)之外。还需要在excel中一起附带上用户图标的导入导出。
由此,就走了这篇博客。
这次实验简化成了单纯的如何使用java实现图片的读写。
代码
话不多说,直接上代码
package gavin.others;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public class PicIo
{
public static void main(String[] args) throws IOException
{
//读取图片
BufferedImage bufferedImage = ImageIO.read(new File("D:\\tmp\\tu.jpg"));
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
ImageIO.write(bufferedImage, "jpg", byteArrayOutputStream);
byte[] bytes = byteArrayOutputStream.toByteArray();
//将图片存为文件
FileOutputStream fileOutputStream = new FileOutputStream(new File("D:\\tmp\\tu_1.jpg"));
fileOutputStream.write(bytes);
}
}
简化了逻辑,所以代码很简单。都可以自己去试试