java 图片转二进制
时间: 2023-07-31 07:04:57 浏览: 87
以下是Java中将图片转换为二进制数据的示例代码:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class ImageToBinary {
public static void main(String[] args) {
File file = new File("path/to/image.jpg");
try (FileInputStream fis = new FileInputStream(file)) {
byte[] data = new byte[(int) file.length()];
fis.read(data);
String binaryString = "";
for (byte b : data) {
binaryString += Integer.toBinaryString(b & 0xFF);
}
System.out.println(binaryString);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们使用`FileInputStream`读取指定路径中的图片文件,并将其转换为`byte`数组。然后,我们将每个字节转换为8位二进制字符串,并将它们连接成一个长字符串。最后,我们打印出这个二进制字符串。
阅读全文