17.1二进制I/O

Posted cglib

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)。

以上是关于17.1二进制I/O的主要内容,如果未能解决你的问题,请参考以下文章

Java基础——I/O

Java 二进制I/O处理

C和指针 第十五章 文件I/O和二进制I/O

我在 C 中使用二进制文件的 I/O 哪里出错了?

File I/O

C 语言 文件操作