JAVA IO 输入输出

来源:百度知道 编辑:UC知道 时间:2024/06/01 22:36:21
下面哪个类可用于处理Unicode码
A ByteArrayInputStream
B BufferedReader
C Writer
D PipedInputStream

答案AB?为啥

C

就拿XP举例子

XP默认支持中文的编码是 GBK
而java程序在读写本地文件的时候 若遇到是字符
就用Writer来进行 编码转换 因为java是 Unicode
Writer是直接与平台(操作系统打叫道的,它肯定要完成编码转换)

前面的回答理解错了...要分析Unicode 到GBK编码是在哪个接口里头被转换的...可能是Writer

而绝对只是处理Unicode编码的 当然是AB了 因为它们 都是高层接口了 属于JAVA内部使用的类 和平台关系更远

拿B来说吧 它的下层一般都还有InputStreamReader 或者System.in
数据到InputStreamReader的时候就肯定是Unicode了 那它的上层 绝对的就是Unicode编码

如果你对java输入输出流 不懂的话 这个问题估计也理解不到...