二进制数转文件Java
时间: 2023-10-18 14:04:46 浏览: 40
要将二进制数转换为文件,您可以使用Java中的FileOutputStream类。以下是一个示例代码,它将一个二进制字符串转换为文件:
```java
import java.io.FileOutputStream;
import java.io.IOException;
public class BinaryToFile {
public static void main(String[] args) throws IOException {
String binaryString = "01100101011011100110010001100101"; // 代表 "ECHO" 的二进制字符串
byte[] byteArray = new byte[binaryString.length() / 8];
for (int i = 0; i < byteArray.length; i++) {
String byteString = binaryString.substring(8 * i, 8 * (i + 1));
byteArray[i] = (byte) Integer.parseInt(byteString, 2);
}
FileOutputStream fos = new FileOutputStream("echo.txt");
fos.write(byteArray);
fos.close();
}
}
```
在上面的代码中,我们将二进制字符串 "01100101011011100110010001100101" 转换为字节数组。然后,我们使用FileOutputStream类将该字节数组写入名为 "echo.txt" 的文件中。在实际应用中,您需要根据自己的需求更改代码以适应不同的二进制字符串和文件名。