对于文件的描述正确的是( )

题目

对于文件的描述正确的是( )

A. 文本文件是以“.txt”为后缀名的文件,其他后缀名的文件是二进制文件。
B. File类是Java中对文件进行读写操作的基本类。
C. 无论文本文件还是二进制文件,读到文件末尾都会抛出EOFException异常。
D. Java中对于文本文件和二进制文件,都可以当作二进制文件进行操作。

答案

D

解析

A.文件分为文本文件和二进制文件,计算机只认识二进制,所以实际上都是二进制的不同解释方式。文本文件是以不同编码格式显示的字符,例如Ascii、Unicode等,window中文本文件的后缀名有".txt",".log",各种编程语言的源码文件等;二进制文件就是用文本文档打开是看不懂乱码,只要能用文本打开的文件都可以算是文本文件,只是显示的结果不是你想要的,二进制文件只有用特殊的应用才能读懂的文件,例如".png",".bmp"等,计算机中大部分的文件还是二进制文件。

B.File类是对文件整体或者文件属性操作的类,例如创建文件、删除文件、查看文件是否存在等功能,不能操作文件内容;文件内容是用IO流操作的。

C.当输入过程中意外到达文件或流的末尾时,抛出EOFException异常,正常情况下读取到文件末尾时,返回一个特殊值表示文件读取完成,例如read()返回-1表示文件读取完成。

D.上面A选项已经说了,不论是文本文件还是二进制文件,在计算机中都是以二进制形式存储的,所以都当做二进制文件读取。

原创文章 81 获赞 90 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43332735/article/details/105377243