17.1二进制I/O

要点提示:Java提供了许多类用于实现文本I/O和二进制I/O。

  文件可以分类为文本和二进制的。可以使用文本编辑器,比如win下的记事本或者UNIX下的vi编辑器,进行处理(读取、创建或者修改)的文件称为文本文件。所有其他的文件称为二进制文件。不能使用文本编辑器来读取二进制文件——他们是为让程序来读取而设计的。

  不太准确的说,文本是由字符序列构成的,而二进制是由位(bit)序列构成的。例如十进制199在文本文件中是由三个字符序列'1','9','9'来存储的,而在二级制文件中他是以字节类型的值C7存储的,因为十进制数199等价于十六进制数是C7(199=12*161+7)。二进制文件的优势在于他的处理效率比文本文件高。

  java提供了许多实现文件输入/输出的类。这些类可以分为文本I/O(text I/O class)和二进制I/O(binary I/O class)。

猜你喜欢

转载自www.cnblogs.com/cglib/p/11988421.html