试题
考点

java语言-序列化、NIO等高级特性-IO相关

面5笔5

下列叙述错误的是( )

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

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

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

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

前往“校招VIP”小程序,刷题更快
最新校招难题刷题,快来进刷题群吧
解答

正确答案是 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等等

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

评论

运输大队长

2022-06-07 23:00:00

0 0

加载更多