- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
达内JAVA核心API(下)达内JAVA核心API(下)
1.请看下列代码:
public?class?Foo?{?
?????public?static?void?main?(String[]args)?throws?Exception?{?
???????????String?name?=?tarena;
????????????byte[]?c?=?name.getBytes();
????????????try?{?
?????????????????File?f?=?new?File(company.txt);?
?????????????????FileOutputStream?out?=?new?FileOutputStream(f,?true);?
?????????????????????out.write(c);
?????????????????????out.close();
??????????????}?
??????????????catch?(IOException?e)???{}?
???????}?
}
假设文件company.txt中已存在一些内容,则关于上述代码的说法正确的是:()。
A.编译错误
B.程序可以通过编译,运行后文件company.txt没有任何改变
C.程序可以通过编译,运行后文件company.txt的长度变为0?
D.程序可以通过编译,运行后company.txt文件末尾增加了字符串“tarena”
正确答案:D
问题解析:????本题考查使用FileOutputStream实现追加写。??FileOutputStream类的构造方法FileOutputStream(File,?boolean)的第二构造参数设置为true表示向文件末尾追加写数据,否则为覆盖写。
2.?关于java.io.Serializable接口说法正确的是:()。
A.java.io.Serializable中有一个serialID属性,但是没有方法
B.类通过实现java.io.Serializable?接口以启用其对象的序列化功能
C.java.io.Serializable中有一个run方法,但是没属性
D.java.io.Serializable接口没有方法或属性,仅用于标识可序列化的语义。
正确答案:BD
问题解析:?????本题考查序列化的应用。Java提供了对象序列化和反序列化的算法。Serializable接口中没有任何方法或属性,类实现该接口,则该类的对象可以被序列化。
3.请看下列代码:
public?static?void?main(String[]?args)?throws?Exception{
??FileOutputStream?fos
???=?new?FileOutputStream(record.dat);
??BufferedOutputStream?bos
???=?new?BufferedOutputStream(fos);
??bos.write(a);
}
关于上述代码编译运行的结果的是:()。
A.编译错误
B.实现向文件record.dat追加写入字符a
C.实现向文件record.dat覆盖写入字符a
D.文件record.dat无任何内容
正确答案:D
问题解析:?????本题考查缓冲流的用法,BufferedOutputStream缓冲输出流内部也维护着一个缓冲区,每当我们向该流写数据时,都会先将数据存入缓冲区,当缓冲区已满时,缓冲流会将数据一次性全部写出。使用缓冲输出流可以提高写出效率,例如本题中,就没有将缓冲区中的字符a写出去。这是因为在缓冲区中的数据保存直到缓冲区满后才写出,BufferedOutputStream默认的缓冲区为8k,显然缓冲区没有满。当然,也可以使用fluash方法将缓冲区中的数据强制写出或使用close方法关闭流,关闭流之前,缓冲输出流会将缓冲区数据一次性写出。
4.假设random.dat文件为utf-8编码,其内容为“International”,请看下列代码的输出结果是:()。
??RandomAccessFile?raf?=?new?RandomAccessFile(random.dat,?r);
??raf.skipBytes(5);
??byte[]?buf?=?new?byte[8];
??raf.read(buf);
??System.out.println(new?String(buf));
??raf.close();
A.International
B.national
C.rnational
D.ational
正确答案:B
问题解析:本题考查RandomAccessFile类的skipBytes方法,该方法可
您可能关注的文档
- 跨座式单轨交通高架轨道梁桥的设计跨座式单轨交通高架轨道梁桥的设计.pdf
- 跨国银行介入后与东道国银行竞争的分析跨国银行介入后与东道国银行竞争的分析.pdf
- 跨境电子支付服务风险监管法律问题研究_杨松跨境电子支付服务风险监管法律问题研究_杨松.pdf
- 跨座式单轨预应力梁预埋件施工工法跨座式单轨预应力梁预埋件施工工法.doc
- 跨文化5跨文化5.ppt
- 跨境资本流动的宏观审慎管理探索跨境资本流动的宏观审慎管理探索.pdf
- 跨文化交际中中西方价值观差异对比研究跨文化交际中中西方价值观差异对比研究.pdf
- 跨文化适应研究现状综述跨文化适应研究现状综述.pdf
- 路基横断面挖填面积计算路基横断面挖填面积计算.pdf
- 跟我学前鼻音韵母跟我学前鼻音韵母.ppt
- 4.1 陆地水体及其关系 课件高二上学期地理中图版(2019)选择性必修一.pptx
- 混凝土结构与砌体结构设计习题集 .pdf
- 统编版语文四年级下册 22.古诗三首 课件(共50张PPT).pptx
- 青海2024行测笔试真题及答案 .pdf
- 2.1 充分发挥市场在资源配置中的决定性作用 课件-高中政治统编版必修二经济与社会.pptx
- 27.巨人的花园 课件(共58张PPT).pptx
- 统编版语文一年级下册5 树和喜鹊 第1课时 课件(共37张PPT).pptx
- 2.1 充分发挥市场在资源配置中的决定性作用 课件政治一轮复习统编版必修二经济与社会.pptx
- 贵港市平南县2024届小升初考试语文试卷含答案 .pdf
- 小学期末考试质量分析 .pdf
最近下载
- 2025年高考地理二轮复习非选择题强化训练(课件).pptx VIP
- (二模)2025年广州市普通高中毕业班综合测试(二)数学试卷(含答案详解).pdf
- 14J938 抗爆、泄爆图集标准.docx VIP
- 降低CRRT治疗非计划下机率.pptx VIP
- 《中国心力衰竭诊断和治疗指南2024》解读(下).pptx
- 《预检分诊》课件.pptx VIP
- 2024年河南省政务服务办事员职业技能竞赛考试题库-下(判断、简答题汇总).docx
- 2025年部编版语文六年级毕业复习知识点.pdf VIP
- 2025年政务服务办事员技能大赛理论考试题库600题(含答案).docx
- 14J938抗爆泄爆图集标准.docx VIP
文档评论(0)