图片转二进制java
时间: 2023-07-31 22:05:03 浏览: 84
以下是将图片转为二进制的 Java 代码示例:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class ImageToBinary {
public static void main(String[] args) throws IOException {
File file = new File("image.jpg"); // 要转换的图片文件
FileInputStream fis = new FileInputStream(file);
byte[] bytes = new byte[(int) file.length()];
fis.read(bytes);
fis.close();
StringBuilder binary = new StringBuilder();
for (byte b : bytes) {
int val = b;
for (int i = 0; i < 8; i++) {
binary.append((val & 128) == 0 ? 0 : 1);
val <<= 1;
}
}
System.out.println(binary.toString());
}
}
```
这个示例代码会将指定的图片文件转为 byte 数组,然后将每个 byte 转为二进制字符串,拼接起来输出。你可以根据实际需求进行修改。注意,这个示例是将一个 byte 转为 8 位二进制字符串,如果你要转换的图片很大,可能需要修改为一次读取一部分数据再转换。
阅读全文