io流课后练习题

更新时间:2023-11-30 01:51:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第十一章 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(\

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_原文件名”的新文件,该文件内容为原文件的拷贝。

本文来源:https://www.bwwdw.com/article/ogit.html

Top