下载此文档

JAVA课件第九章.ppt


文档分类:IT计算机 | 页数:约36页 举报非法文档有奖
1/36
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/36 下载此文档
文档列表 文档介绍
第九章
流、文件及文本应用
§1 流式输入与输出
一、流(stream):
1、实际上指在计算机的输入与输出之间运动的数据的序列,把不同的输入、输出源抽象表述成”流”。
2、两种基本流
输入流:只能从中读取数据
输出流:只能向其写入数据
3、
定义了多个类,处理不同性质的输入输出流
应用程序
键盘
文件
网络
显示器
文件
网络
10101111
zhangwang
输入源
输入流
输出流
输出源
资源
Java
程序
Java
程序
资源可以是本地文件、
网络上的文件、键盘、显示器等
输入流
输出流
二、字节流与字符流
字节流
字符流
输入
输出
单位
InputStream
OutputStream
Reader
Writer
byte
char
这四个类都是抽象类
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();
……10011100 01010011 10010100 ……
应用程序
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();
……10011100 01010011 10010100 ……
应用程序
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();
……‘o’‘l’‘l’‘e’‘h’……
应用程序
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();
……‘o’‘l’‘l’‘e’‘h’……
应用程序
二、节点流与处理流
1、Node Stream:
可以从或向一个特定的地方(磁盘、内存、设备等)读写数据
如:FileReader
2、Processing Stream:
对一个已存在的流的连接和封装,通过封装的流的功能实现数据读、写功能。
目的:通过处理流后,可以提供更方便的操作(方法更好用)。

JAVA课件第九章 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数36
  • 收藏数0 收藏
  • 顶次数0
  • 上传人w447750
  • 文件大小431 KB
  • 时间2018-02-14
最近更新