- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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];
您可能关注的文档
- 58326局域网组网技术项目式教程(微课版)-修改后课后习题答案汇总2024.10.17.docx
- 64143-会计工作过程综合实训课程标准24-25-1.doc
- Java基础案例教程(微课版)-教学大纲.docx
- Java基础案例教程(微课版)-教学进度表.doc
- 电子电路课程设计(含装配调测报告).pptx
- 电子电路课程设计课程教学大纲.doc
- 02-Cinema 4D基础操作入门.pptx
- Blender三维设计案例教程_教学教案.docx
- 1 习题解析 1 -- 第1章Java程序设计概述.docx
- 2 习题解析 2 --第2章Java 语言基础.docx
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)