08JAVA编程基础8答辩.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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),这类

文档评论(0)

***** + 关注
实名认证
文档贡献者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档