当前位置:课程学习>>第七章 输入输出流>>本章练习
一、单选题
1.下列哪个叙述是正确的 ( )
A. 创建File对象可能发生异常
B. BufferedRead流可以指向FileInputStream流
C. BufferedWrite流可以指向FileWrite流
D. RandomAccessFile流一旦指向文件,就会刷新该文件
2.实现字符流的读操作的类的是 ( )
A. FileInputStream B. FileOutputStream
C. FileReader D. InputStream
3.在Java开发环境中,主要是由包( )中提供的一系列的类和接口来实现输入/输出处理。
A. java.applet
B. java.io
C. java.lang
D. java.sql
4.InputStream和Reader的区别在于:( )
A.前者带有缓冲,后者没有
B.每次读入的字节数不同
C.前者是块读写,后者是字节读写
D.二者没有区别
二、多选题
1. 进行文件操作的类是( )
A. Reader B. FileInputStream C. FileWriter D. Writer
2. 关于BufferedReader类的readpne()方法,以下说法正确的是( )
A.方法readpne()每次读取一行数据。
B.方法readpne()每次读取一个字节。
C.该方法可能抛出IOException异常,调用该方法时通常应将它放到try块中,并通过catch块处理异常。
D.如果读到流的末尾,该方法返回的结果为null。
三、简答题
1. FileInputStream流的read方法和FileReader流的read方法有何不同?
2. Java流被分为字节流、字符流两大流类,两者有什么区别和联系?
四、编程题
1.使用Java的输入、输出流将一个文本文件的内容按行读出,每读出一行就顺序添加行号,并写入到另一个文件中。