我正在学习文件I / O,我可以从/向二进制文件读取/写入二进制文件,将文本写入二进制文件,但我想知道我可以读取二进制文件并打印出文本,内容是二进制文件创建时是不是逐个字符?
谢谢!
答案 0 :(得分:1)
当然,你可以;如果您已读取字节数组byte[] bytes
,则始终可以将其转换为String:
str = new String(bytes)
或
str = new String(bytes, "UTF-8")
然后
System.out.println(str)
但我认为如果文件真的是二进制文件那就没有意义。