java - java 可以读取二进制文件并打印出文本文件吗?

标签 java

我正在学习文件 I/O,我可以从/向二进制文件读取/写入二进制文件,将文本写入二进制文件,但我想知道我可以读取二进制文件并打印出文本,内容是创建二进制文件时是否相同,而不是逐个字符?

谢谢!

最佳答案

当然可以;如果您读取了字节数组 byte[] bytes,您始终可以将其转换为字符串:

str = new String(bytes)

str = new String(bytes, "UTF-8")

然后

System.out.println(str)

但我认为如果文件确实是二进制的,那就没有意义。

关于java - java 可以读取二进制文件并打印出文本文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23283677/

相关文章:

java - Spring 启动: How to inject a Repository

java - 是否有任何队列实现在创建时限制容量?

java - 如何使用类加载器和注释

java - 使用 WindowBuilder 的自定义 JPanel 导致崩溃

Java正则表达式匹配除固定终端之外的所有内容

java - Hibernate Envers 修订日期起的时间戳

list - 在java中连接两个列表

java - 使用 Java 8 Stream 解析 .csv 文件

java - 尝试使用 dom 解析器读取 xml 文件时出现 nullpointerException

java - 如何从另一个类中的 ArrayList 获取项目并在当前类的 ArrayList 中引用它(仅使用索引)?