校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > java语言 > IO相关
题目

下列叙述错误的是( )

A.java程序的输入输出功能是通过流来实现的

B.java中的流按照处理单位可分成两种:字节流和字符流

C.InputStream是一个基本的输出流类。

D.通过调用相应的close()方法关闭输入输出流

解答

正确答案是 C

大家相对纠结的应该是C选项吧,

C.InputStream是一个基本的输出流类

这里"基本的",其实就是将流分为节点流和处理流,而“基本的”是表示节点流、

所以C选项可以看成:InputStream是属于节点输出流;

所以我们就要判断InputStream是节点流还是处理流,是输出流还是输入流

这就涉及到哪些是节点流,哪些是处理流了,而且很明显,他是一个输入流

节点流:

FileInputStream,FileOutputStrean,FileReader,FileWriter

StringReader,StringWriter

ByteArrayInputStream ,ByteArrayOutputStream ,CharArrayReader

PipedInputStream PipedOutputStream PipedReaderPipedWriter

处理流:

BufferedInputStrean,BufferedOutputStream,BufferedReader,BufferedWriter

InputStreamReader,OutputStreamReader

DataInputStream,DataOutputStream

PrintWriter

不知道大家发现没有,节点流的前缀都是名词,如File,String,Char等;处理流的前缀都是动词,如input,print,bufferd等等

所以大家别烦分不清一个流到底是节点流还是处理流,看他前缀是名词还是动词就行了

C 1条回复 评论
运输大队长

这节课还挺好懂的

发表于 2022-06-07 23:00:00
0 0