bin文件怎么转换成txt文件 java
时间: 2023-10-01 12:09:53 浏览: 308
要将二进制文件 (bin) 转换成文本文件 (txt),可以使用Java的FileInputStream和FileOutputStream类来读取和写入文件内容。以下是示例代码:
```java
import java.io.*;
public class BinaryToTextConverter {
public static void main(String[] args) {
String inputFileName = "file.bin";
String outputFileName = "file.txt";
try {
FileInputStream fis = new FileInputStream(inputFileName);
FileOutputStream fos = new FileOutputStream(outputFileName);
int content;
while ((content = fis.read()) != -1) {
fos.write((char) content);
}
fis.close();
fos.close();
System.out.println("Conversion from binary to text completed successfully.");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例中,我们创建了一个FileInputStream对象来读取指定的二进制文件(file.bin),并创建了一个FileOutputStream对象来写入文本文件(file.txt)。然后,我们使用while循环逐个字节地读取二进制文件内容,并将其转换为字符并写入文本文件。最后,我们关闭了文件输入输出流,并打印了一条成功的消息。
请注意,这只是一个简单示例,实际上您需要根据您的具体需求来转换二进制文件内容并写入文本文件。同时,请注意,将二进制文件转换为文本文件可能会丢失某些信息,因为二进制文件可能包含非文本数据。
阅读全文