import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Image2Binary
{
public static void main(String[] args)
{
String path = "V:/test.bmp";
File file = new File(path);
FileInputStream fis;
try
{
fis = new FileInputStream(file);
byte[] b;
b = new byte[fis.available()];
StringBuilder str = new StringBuilder();// 不建议用String
fis.read(b);
for (byte bs : b)
{
str.append(Integer.toBinaryString(bs));// 转换为二进制
}
System.out.println(str);
File apple = new File("V:/test2.bmp");// 把字节数组的图片写到另一个地方
FileOutputStream fos = new FileOutputStream(apple);
fos.write(b);
fos.flush();
fos.close();
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
Java 图片转二进制及生成图片
最新推荐文章于 2024-07-08 02:41:43 发布