Java IO 与 NIO.2 知识总结与应用
1. Java IO 相关知识回顾
1.1 常见问题解答
以下是一些关于 Java IO 的常见问题及解答:
| 问题编号 | 问题描述 | 答案选项 | 详细解答 |
| ---- | ---- | ---- | ---- |
| 1 | 以下代码中,哪些类可以使代码编译通过?
InputStream is = new BufferedInputStream(new FileInputStream("zoo.txt"));
InputStream wrapper = new (is);
| A. BufferedInputStream
B. FileInputStream
C. BufferedWriter
D. ObjectInputStream
E. ObjectOutputStream
F. BufferedReader | 答案为 A、D。因为 BufferedInputStream
和 ObjectInputStream
可以接收 InputStream
类型的参数进行包装,而 BufferedWriter
和 BufferedReader
是字符流相关类, FileInputStream
不能包装 InputStream
, ObjectOutputStre