第5章 流和文件处理.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 流和文件处理

第五章 流和文件处理 本章重点 流的概念 InputStream和OutputStream 文件输入输出流类 数据输入输出流类 5.1 Java中的流 数据源和数据宿之间有序运动的数据序列. 数据流分为输入数据流和输出数据流. 流式输入输出的特点是数据的获取和发送沿数据序列的顺序进行. 5.1 Java中的流 5.1 Java中的流 5.1 Java中的流 输入流的继承关系 5.1 Java中的流 输出流的继承关系 5.2 打印流 PrintStream print() println() write() 5.2 打印流 System.in对象 System.in是InputStream类的对象,调用System.in.read()方法就可以实现标准输入的读操作. System.out对象 System.out是PrintStream类的对象,PrintStream类是FilterOutputStream类的子类,其中定义了可输出多种不同类型数据的方法print()和println()方法. 5.3 系统属性 System类 getProperty() setProperties() read() readLine() 例 import java.io.*; public class ex22 { public static void main(String arg[])throws IOException { char c; System.out.println(enter characters,qto quit.); do{ c=(char)System.in.read(); System.out.println(c); }while(c!=q); } } 5.4 输入和输出流 InputStream类 public abstract int read( ) throws IOException:从输入流 的当前位置读取一个字节的数据,并返回一int型值,如果当前位置 没有数据则返回-1. public int read(byte[] b):该方法从输入流的当前位置开始 读取多个字节,并将它们保存到字节数组b中,同时返回所读到的 字节数,如果当前位置没有数据则返回-1. public int read(byte[] b , int off , int len):该方法从输入 流的当前位置读取指定个数(len)的字节,并将读取的字节写入到 off位置起的字节数组b中,,同时返回所读到的字节数,如果当前位置没有数据则返回-1. public int available( ):返回输入流中可以读取的字节数. public void close( ):关闭输入流,并释放流占用的系统资源. import java.io.*; public class ex22 { @SuppressWarnings(deprecation) public static void main(String arg[])throws IOException{ byte c[]=new byte[10]; System.out.println(enter 10 characters.); int p=System.in.read(c,5,5); String ff=new String(c,0); System.out.println(ff); System.out.println(p); } } 5.4 输入和输出流 OutputStream类 public void write(int b):将int型变量b的低字节写 入到数据流的当前位置. public void write(byte [] b):将字节数组b的 b.length个字节写入到数据流的当前位置. public void write(byte[] b, int off , int len):将 字节数组b由下标off开始,长度为len的字节数据写到 输出流. public void flush( ):将缓冲区中的数据写到外设并 清空缓冲区. public void close( ):关闭输出流并释放输出流占用 的资源. 5.4 输入和输出流 InputStream类和OutputStream类的常用子类 FileInputStream类和FileOutputStream类:负责从本地文 件的读写数据. FilterInputStream类和FilterOutputStream类:过滤输入 输出流,主要能够对输入输出的数据作类型或格式上的转换,实现 了对二进制字节的编码转换,而

文档评论(0)

cj80011 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档