《Java基础案例教程(第3版)》第7章-习题.pdf

《Java基础案例教程(第3版)》第7章-习题.pdf

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

一.填空题

1.File类中________方法用于判断File对象对应的文件或目录是否存在。

2.________是字符输入流的顶级父类。

3.字节输出流的顶级父类为________。

4.使用缓冲流时只有当缓冲区满了或调用了flush()、________方法时,才会将缓冲区

中的数据真正写入到底层输出流。

5.能够将基本类型的数据和其数据类型同时写入流中的IO流类是________。

二.判断题

1.如果一个File对象对应的目录下有文件或子目录,调用该对象的delete()方法可以

将该目录删除。()

2.可以使用FileOutputStream的构造函数在已存在的文件内容之后追加新内容。()

3.使用Reader类提供的transferTo()方法,可以直接将文件中的内容传输到目标文件

中。()

4.在使用对象流时,被传输的对象的类需要实现Serializable接口。()

5.字节流只能用来读写二进制文件。()

三.选择题

1.下列关于字节流缓冲区的说法,错误的是()。

A、使用字节缓冲流可以提高读取和写入操作的效率。

B、使用字节缓冲流读写文件时,可以一次性读取多个字节的数据。

C、使用字节缓冲流可以减少对磁盘IO的频繁访问。

D、字节缓冲流只能用于处理文本数据。

2.请阅读下面的程序

publicclassHello{

publicstaticvoidmain(String[]args)throwsIOException{

FileOutputStreamfosnewFileOutputStream(D:\\demo.txt);

fos.write(abc);

fos.close();

}

}

下列针对以上程序运行结果的描述,正确的是()。

A、编译出错。

B、在D盘创建文件demo.txt,但文件内容是空的。

C、在D盘创建文件demo.txt,并写入数据abc。

D、在D盘已有的文件demo.txt中追加写入abc。

3.下列选项中,FileWriter类中read()方法读取到流末尾的返回值是()。

A、0

B、-1

C、1

D、null

4.请阅读下面的程序

publicclassDemo{

publicstaticvoidmain(String[]args)throwsException{

}

}FileOutputStreamfosnewFileOutputStream(aa.txt,true);

fos.write(改变中国IT教育.getBytes());

fos.close();

假设项目根目录下有aa.txt,文本内容为“传智播客.黑马程序员”,请问执行上面面程

序执行后aa.txt里面的内容是()。

A、传智播客.黑马程序员改变中国IT教育

B、改变中国IT教育

C、传智播客.黑马程序员

D、乱码

5.下列关于File类的描述中,错误的是()。

A、File类用于封装一个路径,该路径可以指向一个文件或一个目录。

B、使用File类的delete()方法删除文件或目录时,如果当前目录下存在文件,必须先

删除文件,再删除目录。

C、File类的list()方法用于遍历某个指定目录下的一级子目录和文件的名称。

D、File类的getPath()方法用于返回File对象所对应文件的绝对路径。

四.简答题

1.简述字节流和字符流的区别。

2.简述缓冲流提高数据读写效率的原理。

五.编程题

1.编写一个程序实现文件的复制功能,具体要求如下。

从控制台获取输入的文件目录,将该目录(包含子目录)下后缀名为.java的文件

复制到D:/java文件夹中,复制完成后,输出复制的java文件个数。

如果目标文件夹中有相同名称的文件,则复制到目标文件夹后,被复制的文件需要

修改名称,文件名格式为:原文件名-副本.java。

2.使用CommonsIO框架编写一

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档