import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.*;
public class A {
//图片到byte数组
static byte[] image2Bytes(String imgSrc) throws Exception {
FileInputStream fin = new FileInputStream(new File(imgSrc));
//可能溢出,简单起见就不考虑太多,如果太大就要另外想办法,比如一次传入固定长度byte[]
byte[] bytes = new byte[fin.available()];
//将文件内容写入字节数组,提供测试的case
fin.read(bytes);
fin.close();
return bytes;
}
public static void main(String[] args) throws Exception {
byte[] b1=image2Bytes("./images/example.png");
System.out.println(b1);
}
}
07-21
1724