下载此文档

java课件第16章JavaIO系统.ppt


文档分类:IT计算机 | 页数:约45页 举报非法文档有奖
1/45
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/45 下载此文档
文档列表 文档介绍
第 16 章 Java I/O系统
流的概念
流是一组有序的数据序列。
流有不同的分类方式
输入流:程序从输入流读取数据
输出流:向输出流写入数据
字节流:数据流中的最小的数据单元是字节
字符流:数据流中的最小的数据单元是字符
节点流:从特定的地方读写的流类,例如:磁盘或一块内存区域。
过滤流:使用节点流作为输入或输出。过滤流是使用一个已经存在的输入流或输出流连接创建的。
主要内容
输入流和输出流概述
输入流
过滤输入流:FilterInputStream类
输出流
过滤输出流:FilterOutputStream类
Reader/Writer概述
Reader类
Writer类
标准I/O
随机访问文件类:essFile
File类




输入流和输出流概述
所有字节输入流都是InputStream类的直接或者间接子类。
InputStream类是一个抽象类,不能被实例化。
所有字节输出流都是OutputStream类的直接或者间接子类。
OutputStream类是一个抽象类,不能被实例化。
InputStream三个基本的读方法
abstract int read() :读取一个字节数据,并返回读到的数据,如果返回-1,表示读到了输入流的末尾。
int read(byte[] b) :将数据读入一个字节数组,同时返回实际读取的字节数。如果返回-1,表示读到了输入流的末尾。
int read(byte[] b, int off, int len) :将数据读入一个字节数组,同时返回实际读取的字节数。如果返回-1,表示读到了输入流的末尾。off指定在数组b中存放数据的起始偏移位置;len指定读取的最大字节数。
InputStream其它方法
long skip(long n) :在输入流中跳过n个字节,并返回实际跳过的字节数。
int available() :返回在不发生阻塞的情况下,可读取的字节数。
void close() :关闭输入流,释放和这个流相关的系统资源。
void mark(int readlimit) :在输入流的当前位置放置一个标记,如果读取的字节数多于readlimit设置的值,则流忽略这个标记。
void reset() :返回到上一个标记。
boolean markSupported() :测试当前流是否支持mark和reset方法。如果支持,返回true,否则返回false。
三个基本的写方法
abstract void write(int b) :往输出流中写入一个字节。
void write(byte[ ] b) :往输出流中写入数组b中的所有字节。
void write(byte[ ] b, int off, int len) :往输出流中写入数组b中从偏移量off开始的len个字节的数据。
其它方法
void flush() :刷新输出流,强制缓冲区中的输出字节被写出。
void close() :关闭输出流,释放和这个流相关的系统资源。
OutputStream
输入流

java课件第16章JavaIO系统 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数45
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小598 KB
  • 时间2017-11-17
最近更新