10 习题解析 10 --第10章 输入输出流,.docx

10 习题解析 10 --第10章 输入输出流,.docx

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

第10章输入输出流习题解析

1.选择题

(1)ObjectInputStream和ObjectOutputStream是属于(A)包的。

A.java.io

B.java.lang

C.java.awt

D.java.stream

答案:A

(2)Java流被分为字节流、字符流两大流类,两者都作为()类的直接子类。

A、Exception

B、Object

C、Throwable

D、以上都不是

答案:B

(3)当文件不存在或不可读时,使用FileInputStream读取文件会报下列哪一种错误()。

A、NullPointerException

B、NoSuchFieldException

C、FileNotFoundException

D、RuntimeException

答案:C

(4)下列选项中,不属于FileReader类的方法的是()。

A、read()

B、close()

C、readLine()

D、toString()

答案:C

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

A、0

B、-1

C、1

无返回值

答案:B

(6)使用FileReader读取reader.txt文本文件中的数据,reader.txt中的内容为:abc

importjava.io.*;

publicclassExample01{

publicstaticvoidmain(String[]args)throwsException{

FileReaderreader=newFileReader(reader.txt);

intch;

while((ch=reader.read())!=-1){

System.out.print(ch+);

}

reader.close();

}

}

运行以上程序的结果是()。

A、编译出错

B、abc

C、979899

无输出

答案:C

(7)FileWriter类的write(intc)方法的作用是()。

A、写入单个字符

B、写入多个字符

C、写入整型数据

D、写入浮点型数据

答案:A

(8)下列选项中,哪个类用于读取文本文件中的字符()。

A、FileReader

B、FileWriter

C、BufferReader

D、BufferWriter

答案:A

(9)以下选项中,哪个是FileOutputStream的父类?()。

A、File

B、FileOutput

C、OutputStream

D、InputStream

答案:C

2.填空题

(1)当对象进行序列化时,必须保证该对象实现Serializable接口,否则程序会出现(NotSerializableException)异常。

(2)DataInputStream和(DataOutputStream)是两个与平台无关的数据操作流。

(3)java.io包中可以用于从文件中直接读取字符的是(Reader)类。

(4)字节流和字符流的区别是,字符流用于传输(字符),而字节流可以传输(字节)。

(5)在文件的任意位置进行既读又写的操作,应当使用(RandomAccessFile)类。

3.综合题

(1)通过实验掌握文件字节流FileInputStream类和FileOutputStream类的使用使用Eclipse创建Java项目“task9_3”,在该项目中创建一个名为“Task9_3”的Java主类。

Task9_3.java文件中的代码如下图所示(其中包含了FileEncryption类的代码)。

将上图所示代码中被涂黑部分补充完整,从而实现文件异或加密解密功能。

参考答案:

packagetask9_3;

importjava.io.*;

classFileEncryption{

privateStringpassword;

publicvoidsetPassword(Stringpwd){

password=pwd;

}

publicbooleanencodeFile(StringsFile,StringdFile){

Filefile=newFile(sFile);

if(file.exists()!=true){

returnfalse;

}

byte[]pwd=password.getBytes();

byte[]buffer=newbyte[pwd.length];

文档评论(0)

学海无涯而人有崖 + 关注
实名认证
内容提供者

教师资格证、人力资源管理师持证人

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

领域认证该用户于2023年06月11日上传了教师资格证、人力资源管理师

1亿VIP精品文档

相关文档