java实现图⽚与byte数组互相转换package webgate;
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
字符串数组怎么转成byteimport javax.imageio.ImageIO;
//图⽚⽂件,与 byte[] 互转
public class TestFile {
static byte[] bytes;
public static void main(String[] args) throws Exception {
File img = new File("W:\\img\\04.jpg");
fileToByte(img);
ByteToFile(bytes);
}
public static void fileToByte(File img) throws Exception {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
try {
BufferedImage bi;
bi = ad(img);
ImageIO.write(bi, "jpg", baos);
bytes = ByteArray();
} catch (Exception e) {
e.printStackTrace();
} finally {
baos.close();
}
}
static void ByteToFile(byte[] bytes)throws Exception{
ByteArrayInputStream bais = new ByteArrayInputStream(bytes);
BufferedImage bi1 =ad(bais);
try {
File w2 = new File("W:\\img\\00000000003.jpg");//可以是jpg,png,gif格式
ImageIO.write(bi1, "jpg", w2);//不管输出什么格式图⽚,此处不需改动
} catch (IOException e) {
e.printStackTrace();
}finally{
bais.close();
}
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。