(完整版)io流课后练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第十一章io流练习题
一、选择题
1. 以下关于File 类说法正确的是( B.C ):
A: 一个File 对象代表了操作系统中的一个文件或者文件夹
B: 可以使用File 对象创建和删除一个文件
C: 可以使用File 对象创建和删除一个文件夹
D: 当一个File 对象被垃圾回收时,系统上对应的文件或文件夹也被删除
2. 有如下代码,正确答案是(D ):
public class TestFile{
public static void main(String args[]){
File file = new File(“chp13/corejava.txt”);
}
}
A. corejava.txt 文件在系统中被创建
B. 在windows 系统上运行出错,因为路径分隔符不正确
C. corejava.txt 文件在系统中没有被创建
D. 如果corejava.txt 文件已存在,则抛出一个异常
3. 文件输出流的构造方法是public FileOutputStream(String name,Boolean append) throws FileNotFoundException,当参数append的值为true时,表示( B )
A: 创建一个新文件
B: 在原文件的尾部添加数据
C: 覆盖原文件的内容
D: 在原文件的指定位置添加数据
4. 下面的程序段的功能是( B )
File file1=new File("e:\\xxx\\yyy");
file1.mkdir();
A: 在当前目录下生成子目录:\xxx\yyy B: 生成目录:e:\xxx\yyy
C: 在当前目录下生成文件xxx.yyy D: 以上说法都不对
5.下列不是java的输入输出流的是(A.D )
A: 文本流
B: 字节流
C: 字符流
D: 文件流
3.凡是从中央处理器或者是内存流向外部设备的数据流称为(C)A: 文件流
B: 字符流
C: 输入流
D: 输出流
4.下列属于文件输入输出类的是()
A: FileInputStream和FileOutputStream
B: BufferInputStream和BufferOutputStream
C: PipedInputStream和PipedOutputStream
D. 以上都是
5.下列叙述中,错误的是( )
A: File类能够存储文件B: File类能够读写文件
C: File类能够建立文件D: File类能够获取文件目录信息6.下列叙述中,正确的是( )
A: Reader是一个读取字符文件的接口B: Reader是读取数据文件的抽象类C: Reader是一个读取字符文件的抽象类D: Reader是读取字节文件的一般类7.字符输出流类都是( )抽象类的子类
A: FilterWriter B: FileWrite C: Writer D: OutputStreamWrite 8. 下面关于FileInputStream 类型说法正确的是():
A: 创建FileInputStream 对象是为了读取硬盘上的文件
B: 创建FileInputStream 对象时,如果硬盘上对应的文件不存在,则抛出异常C: 利用FileInputStream 对象可以创建文件
D: 以上说法都不对
二、简答题:
1.简述什么是流
2.简述Java IO流层次结构
3.Java中的IO流桥接器类有哪些
4.使用字符流的优势是什么
5.简述对象的序列化与反序列化
6.要想从某个文件中获得一个字符输出流,则至少有以下三种方式分别是:利
用FileWriter 类、利用PrintWriter 类、利用FileOutputStream 类,并通过OutputStreamWriter 类获得Writer,请简述这三种方式获得Writer 的区别。7.
三、编程题:
1.将文件中的一行double数(空格隔开),排序后,输出(每个换行)
2.编写程序实现在文件中录入或者读取学生信息、课程信息、选课信息
3.利用FileInputStream 和FileOutputStream,完成下面的要求:
1)用FileOutputStream 在当前目录下创建一个文件“test.txt”,并向文件输出“HelloWorld”,如果文件已存在,则在原有文件内容后面追加。
2)用FileInputStream 读入test.txt 文件,并在控制台上打印出test.txt 中的内容。
4. 从命令行中读入一个文件名,判断该文件是否存在。如果该文件存在,则在原文件相同路径下创建一个文件名为“copy_原文件名”的新文件,该文件内容为原文件的拷贝。