网络程序设计(java)第07章 文件及数据流new.pptVIP

网络程序设计(java)第07章 文件及数据流new.ppt

  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文档。上传文档
查看更多
* * 本章总体纲要 输入流与输出流 随机访问文件 读写器 文件类 File * * Reader和Writer(读写器) 前面讲的输入/输出流针对的是字节流 处理文本数据可以采用类java.io.Reader 和 java.io.Writer 类java.io.Reader 和java.io.Writer 是抽象(abstract )类是基于文本的其它读写器的父类(superclasses) 输入/输出流?字节流 读写器是基于字符 * * 类Reader和Writer中的成员方法 类java.io.Reader中的成员方法类似于类java.io.InputStream中的成员方法 类java.io.Writer中的成员方法类似于类java.io.OutputStream中的成员方法 * * 例如: 类Writer中的成员方法write public void write(int c) throws IOException 写出双字节的单个字符(其值范围: 从0到65535)。 其它write方法: public void write(char[ ] text) throws IOException public abstract void write(char[ ] text, int offset, int length) throws IOException public void write(String s) throws IOException public void write(String s, int offset, int length) throws IOException * * 带缓存的Reader可以提高读取数据性能 类 java.io.BufferedReader 是类java.io.Reader的子类 java.lang.Object | +--java.io.Reader | +--java.io.BufferedReader 当读取数据量很大时,一个很好的方法是: 通过类BufferedReader,这时需要给Reader的子类(如: FileReader)“外包”上类BufferedReader 示例: BufferedReader br = new BufferedReader(new FileReader(test)); * * 行号 类 java.io.LineNumberReader是类java.io.BufferedReader的子类:带有行号信息 java.lang.Object | +--java.io.Reader | +--java.io.BufferedReader | +--java.io.LineNumberReader 类LineNumberReader中的部分方法 public LineNumberReader(Reader in) public LineNumberReader(Reader in, int size) public void setLineNumber(int lineNumber) public int getLineNumber( ) * * 示例 【例7-8】J_BufferedReaderWriter.java,带缓存读写器例程 * * 类 InputStreamReader 类 java.io.InputStreamReader 起到了从输入流到Reader的桥梁作用 示例: InputStreamReader isr = new inputStreamReader(System.in); * * 类 OutputStreamWriter 类 java.io.OutputStreamWriter起到了从输出流到Writer的桥梁作用 示例: OutputStreamWriter osw = new OutputStreamWriter(System.out); * * 示例 【例7-9】J_ReadData,从控制台窗口读入数据的例程 * * 读取文件内容 Java.io.FileReader兼容java.io.Reader的所有成员方法 类 FileReader java.lang.Object | +--java.io.Reader | +--java.io.InputStreamReader | +--java.io.FileReader 示例: FileReader fr

文档评论(0)

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

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

1亿VIP精品文档

相关文档