- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.Character流(字符流)文件的读取 该类如图7.2所示,输入/输出类的父类为Reader、Writer,其基本的方法有: Reader int read() int read(char buf[]) int read(char buf[],int offset,int length) close() Writer int write(int c) int write(char buf[]) int write(char buf[],int offset,int length) close() import java.io.*; public class FileCopy { public static void main(String args[]) throws IOException{ FileReader f1; FileWriter f2; f1=new FileReader(FileCopy.java); f2=new FileWriter(acopy_of_java_file); int temp; while((temp=f1.read())!=-1) f2.write(temp); f1.close(); f2.close(); } } 3. 二进制数据流的文件读取 如果要读取与机器无关的基本数据类型的数据,如整型或浮点型的二进制数,就要用到二进制数据文件流DataInputStream、DataOutputStream。实际使用中,类DataInputStream和DataOutputStream必须和一个输入类(InputStream)或输出类(OutputStream)联接起来,不能直接用文件名或文件对象(File)对其直接初始化,例如: import java.io.*; public class DatastreamDemo { public static void main(String args[]) throws IOException { FileOutputStream f2=new FileOutputStream(data); DataOutputStream dfo=new DataOutputStream(f2); dfo.writeBoolean(true); dfo.writeInt(100); dfo.writeFloat(200.2f); f2.close(); dfo.close(); FileInputStream f1=new FileInputStream(data); DataInputStream dfi= new DataInputStream(f1); boolean b=dfi.readBoolean(); int i=dfi.readInt(); float f=dfi.readFloat(); f1.close(); dfi.close(); System.out.println(The value is: ); System.out.println( +b); System.out.println( +i); System.out.println( +f); } } 该例中,我们首先利用类DataOutputStream生成一个二进制文件data,并对它写入三个不同类型的数据:布尔型、整型、浮点型。然后利用DataInputStream读入刚刚输入的数据并显示出来,可以看出,输出结果与我们的输入是一一对应的。 4. 随机访问文件的读取 对于InputStream/OutputStream、Reader/Writer类来说,它们都是顺序访问流,只能进行顺序读写。而所谓随机读写,是指读写完上一个字节后,不只能读写其后继的字节,还可以读写文件中任意的字节,就好象文件中有一个随意移动的指针一样。 Java语言提供了类RandomAccessFile来进行随机文件的读取。在生成一个RandomAccessFile对象时,不仅要说明文件对象或文件名,同时还需指明访问模式,即“只读方式”(r)或“读写方式”(rw),这类
您可能关注的文档
- 24免疫调节--2015详解.ppt
- 24免疫调节SHH详解.ppt
- 7包装与流通加工详解.ppt
- 12研究生第三章序列对比和数据库搜索详解.ppt
- 24免疫调节第二课时公开课详解.ppt
- 12研究物质的方法与程序详解.ppt
- 12厌氧性细菌详解.ppt
- 24免疫调节课件详解.ppt
- 7标准员培训详解.ppt
- 12药物化学第十二章维生素2详解.ppt
- 深度解析(2026)《YDT 2788-2015移动转售企业与基础电信企业互联业务接口技术要求》.pptx
- 浙江国企招聘-2025杭州市钱塘区统一公开招聘10人模拟试卷附答案.docx
- 浙江国企招聘-2025杭州市余杭区国有企业校园招聘11人模拟试卷附答案.docx
- 浙江国企招聘-2025杭州建德市林业总场下属林场招聘10人考前自测高频考点模拟试题附答案.docx
- 浙江国企招聘-2025浙江省安全生产科学研究有限公司招聘28人笔试备考试题附答案.docx
- 深度解析(2026)《YDT 2789.2-2015数字蜂窝移动通信网分组数据业务计费系统计费性能技术要求和检测方法 第2部分:CDMA网络》.pptx
- 浙江国企招聘-2025年绍兴市国控集团有限公司下半年招聘3人(公共基础知识)测试题附答案.docx
- 深度解析(2026)《YDT 2790-2015基于FDMA的专用数字对讲设备空中接口技术规范》.pptx
- 浙江国企招聘-2025年平湖市国有企业公开招聘工作人员47人公模拟试卷附答案.docx
- 深度解析(2026)《YDT 2791-2015宽带测速平台测试方法 固定宽带接入》.pptx
最近下载
- DBJ15 建筑防水工程技术规程.docx VIP
- DBJ15 建筑基坑支护工程 技术规程.pdf VIP
- DBJ15 建筑基坑支护工程技术规程.docx VIP
- DBJ15建筑种植工程技术规范.docx VIP
- 12J10 河北省12系列建筑标准设计图集 附属建筑.docx VIP
- 装配式建筑标准化产品系列图集(混凝土模块化建筑)SJT 11-2025.pdf VIP
- 12J14 河北省12系列建筑标准设计图集 建筑变形缝.pdf VIP
- DB23 712-2017 黑龙江省建筑工程施工质量验收标准 建筑装饰装修工程.docx VIP
- 装配式建筑标准化产品系列图集(钢结构模块化建筑)SJT 12-2025.pdf VIP
- 绿色建筑设计标准.pdf VIP
原创力文档


文档评论(0)