网站大量收购独家精品文档,联系QQ:2885784924

JAVA课件第九章解析.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;§1 流式输入与输出;应用程序;资源;二、字节流与字符流;1、InputStream类 public int read();//逐字节地以二进制的原始方式读取数据; public int read(byte b[]); public int read(byte[] b,int off,int len); public long skip(long n); public int available(); public void close();;2、OutputStream类 public int write(int b); public int write(byte b[]); public int write(byte[] b,int off,int len); public void flush();(用于缓冲式输出流) public void close();;3、Reader类 public int read(); public int read(char b[]); public int read(char[] b,int off,int len); public long skip(long n); public int available(); public void close();;4、 Writer类 public int write(int b); public int write(char b[]); public int write(char[] b,int off,int len); public int write(String s); public int write(String s ,int off,int len); public void flush(); public void close();;二、节点流与处理流 1、Node Stream: 可以从或向一个特定的地方(磁盘、内存、设备等)读写数据 如:FileReader 2、Processing Stream: 对一个已存在的流的连接和封装,通过封装的流的功能实现数据读、写功能。 目的:通过处理流后,可以提供更方便的操作(方法更好用)。; 处理流的构造方法总要带一个其它的流对象作为参数。 BufferedReader in=new BufferedReader(new FileReader(file)) BufferedReader in2=new BufferedReader( new (InputStreamReader( new FileInputStream(file))); ;3、流的链接 ①、一个流经过其他流的多次包装;②常用的节点流 File、Array、String、Pipe P212,表9-2 ③常用的处理流 过滤,缓冲,数据类型转换 流转换 P212,表9-3;;;;;4、注意: ①InputStream、OutputStream是抽象类 ★使用他们的子类完成各项任务 ★过滤输入输出流(在输入输出数据的同时 能对所传输的数据做指定类型或格式的转换,即可实 现对二进制字节数据的理解和编码转换。) DataInputStream,DataOutputStream (实现了对不同数据类型的读写。); ★文件输入输出流(主要负责完成对 本地磁盘文件的顺序读写操作。) FileInputStream, FileOutputStream ★管道输入输出流(负责实现程序内部的线程间通信或不同程序间的通信。) PipedInputStream, PipedOutputStream; ★字节数组输入输出流(实现与内存缓冲区的同步读写。) ByteArrayInputStream, ByteArrayOutputStream ★顺序输入输出流(可以把两个其他的输入流首尾相接,合并成一个完整的输入流。) SequenceInputSteam;②Reader和Writer类是抽象类 ★使用他们的子类完成各项任务 ★以字符为单位输入输出 ★方便、简单 ★InputStreamReader、 OutputStreamWriter 能将字节流转为字符流;三、标准输入输出 输入设备:键盘 输出设备:显示器 在Java中利用System对象实现 System.in System.out;1、标准输入: System.in ★输入源

文档评论(0)

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

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

1亿VIP精品文档

相关文档