标签: java file binaryfiles file-encodings
我听起来可能很傻,但我需要一些指导。每个文件(文本或非文本)由以特定模式打包的位(1和0)组成,以便特定程序可以以某种方式解释它。每个字节包含8位。如果我们逐字节地读取文件(例如在Java中),我们可以将它们转换为ASCII字符并将其输出到另一个文件中,然后只包含字符。这个过程是不是可以逆转?我的意思是,这个新的字符文件是否可以在程序中读取并写入另一个文件以生成相同的二进制文件,其位生成字符文件?
或者我对文件编码的理解存在缺陷?