How to Convert BufferedImage to byte[] in Java? | Code Factory
1 min readApr 4, 2020
Reference Link : Link
Donate : Link
BufferedImageToByte.java
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;import javax.imageio.ImageIO;/**
* @author code_factory
*/
public class BufferedImageToByte {public static void main(String args[]) {
try {
BufferedImage image = ImageIO.read(new File("R:\\code_factory\\image.jpg"));
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(image, "jpg", baos);
baos.flush();
byte[] byteArray = baos.toByteArray();
baos.close();
} catch (IOException e) {
e.printStackTrace();
}
}}