java将file转换成二进制流
时间: 2023-08-31 22:06:05 浏览: 184
可以使用Java中的FileInputStream类来读取文件,并将其转换为二进制流。以下是示例代码:
```java
import java.io.*;
public class FileToBinary {
public static void main(String[] args) {
try {
File file = new File("example.txt");
FileInputStream fis = new FileInputStream(file);
byte[] data = new byte[(int) file.length()];
fis.read(data);
fis.close();
// 将读取的文件内容转换成二进制流
String binary = "";
for (byte b : data) {
binary += Integer.toBinaryString(b);
}
System.out.println(binary);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们使用FileInputStream类读取了example.txt文件的内容,并将其存储在一个名为data的byte数组中。然后,我们将该byte数组中的每个字节转换为二进制字符串,并将它们连接起来,最终得到了一个表示该文件的二进制流。
阅读全文