首页 > 试题广场 >

下面哪种流可以用于字符输入:

[单选题]
下面哪种流可以用于字符输入:
  • java.io.inputStream
  • java.io.outputStream
  • java.io.inputStreamReader
  • java.io.outputStreamReader
首先B和D排除,题目是要求输入。
A和C之间,inputStream是字节流输入流;而inputStreamReader是对字符流的处理,inputStreamReader将字符流处理成字节流,题目要求是用于处理字符输入,所以选C。

发表于 2018-10-02 11:15:16 回复(4)
垃圾题:
1)字节流可以处理字符流;
2)InputStreamReader只是将字节流转换为字符流,OutputStreamWriter将字符流转换为字节流,他们只是用于转换,并不能用于字符的输出!
发表于 2020-07-05 16:09:41 回复(0)
输入输出相对于内存而言,这个需要了解
发表于 2018-09-19 10:38:27 回复(2)
c, 字符输入流意味着含有input和 reader,stream是字节流的。
发表于 2018-09-15 11:11:30 回复(0)
题目要求是  字符输入;
两个要求:
一是:字符流
二是:输入流
满足字符流的是Reader,inputStream是输入流。合起来就是字节流转换成字符流。
发表于 2021-11-07 21:54:33 回复(0)
字节流不能处理字符吗?
发表于 2018-10-26 08:16:59 回复(0)
Stream字节流,StreamReader字符流。
发表于 2022-12-01 16:20:38 回复(0)
为什么我解题的思路和大家不一样?AB不是抽象类吗?怎么处理呢?C、D一个输入一个输出
发表于 2020-08-03 10:34:31 回复(0)
读进来,写出去,inputStream是字节流,inputStreamReader是字符流
发表于 2019-06-02 10:10:09 回复(0)
inputStreamReader只是一个包装流,用于将字符流转换为字节流,底层读取还是通过字节流inputStream,这题***。
发表于 2019-04-23 16:21:36 回复(1)
这个题目有问题啊,字节流也可以输入字符,所以A也可以啊
发表于 2019-03-07 08:53:50 回复(0)
c
发表于 2018-09-30 01:06:05 回复(0)
傻鸟题 抠字眼   "用于"
发表于 2023-09-27 19:19:52 回复(0)
字节流 是程序直接操作文件,即使没有关闭流,之前对文件的操作也是有效的。
字符流是通过操作缓存,之后flush的时候,刷新到文件。


发表于 2022-09-14 16:47:53 回复(0)
发表于 2022-05-01 09:06:33 回复(1)
输入我咋老看成输出了,服了我自己
发表于 2022-04-09 14:24:30 回复(1)
C
发表于 2018-11-06 00:02:34 回复(0)

A. java.io.InputStream:这是一个抽象类,代表所有字节输入流的超类。它用于从源(如文件、网络连接等)读取字节数据,而不是字符数据。因此,这不是用于字符输入的流。

B. java.io.OutputStream:与A类似,这是一个抽象类,代表所有字节输出流的超类。它用于向目标(如文件、网络连接等)写出字节数据,同样与字符输入无关。

C. java.io.InputStreamReader:这个类是字符输入流,它继承自Reader类,专门用来将字节流转换为字符流,便于读取字符数据。它通常与诸如FileInputStream这样的字节流结合使用,将字节形式的数据解码为字符。因此,InputStreamReader确实可以用于字符输入。

D. java.io.OutputStreamWriter:与C相反,这是一个字符输出流,继承自Writer类,用于将字符数据编码为字节流并写出到目标。它用于字符输出而非字符输入。

编辑于 2024-03-29 21:57:05 回复(0)
输入流和输出流的类层次图:

发表于 2023-07-24 20:42:38 回复(0)
字符,我靠!
发表于 2022-09-28 09:46:26 回复(0)