下载此文档

10 Java数据流.ppt


文档分类:IT计算机 | 页数:约56页 举报非法文档有奖
1/ 56
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/ 56 下载此文档
文档列表 文档介绍
第10章 Java数据流
Java数据流
本章主要介绍Java语言如何利用数据流的思想处理字节和字符的输入输出(包括stdin、stdout和stderr)。本章后面的几个小节还将介绍一些对文件和文件中的数据进行处理的具体方法。
数据流的基本概念
数据流是指一组有顺序的、有起点和终点的字节集合
文件
程序
网络端点
数据流
文件
程序
终端
网络端点
文件、字符串
存储区
终点
起点
流的不同层次
流被组织成不同的层次。最粗略的,数据流可以分为输入数据流(input stream)和输出数据流(output stream)。输入数据流只能读不能写,而输出数据流只能写不能读
Java开发环境数据流

,
对于以16位的Unicode码表示的字符流处理很不方便
,,这是以Reader和Writer为基础派生的一系列的类,还有用于对象的永久化保存状态的机制,它们通过实现ObjectInput和ObjectOutput接口来达到要求
import .*
输入数据流
输入数据流(Input Stream)是指只能读不能写的数据流,用于向计算机内输入信息而用

从数据流中读取数据时,必须有一个数据源与该数据流相连
主要数据操作方法
int read()
从输入流中读一个字节的二进制数据,然后以此数据为低位字节,配上一个全零字节,形成一个0~255之间的整数返回。它是一个抽象方法,需要在子类中具体实现。读取结束时,它会得到-1
int read(byte[] b[])
将多个字节读到数组中,填满整个数组
int read(byte[] b[], int off , int len)
从输入流中读取长度为len的数据,从数组b中索引为off的位置开始放置读入的数据,读毕返回读取的字节数
主要数据操作方法
void close()
数据流关闭,同时释放与该数据流相关的资源
也可以由运行时系统自动关闭
int available()
返回目前可以从数据流中读取的字节数(实际的读操作所读得的字节数可能大于该返回值)
long skip(long l)
跳过数据流中指定数量的字节不读,返回值表示实际跳过的字节数
主要数据操作方法
boolean markSupported()
用于指示数据流是否支持回推操作,当数据流支持mark()和reset()方法时返回true,反之返回false
void mark(int markarea)
标记数据流的当前位置,并划出一个缓冲区,其大小至少为指定参数的大小
void reset()
执行完read()操作后,调用方法reset()将回到输入数据流中被标记的位置
输出数据流
输出数据流(Output Stream)是指只能写不能读的流,用于从计算机中输出数据

10 Java数据流 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数 56
  • 收藏数 0 收藏
  • 顶次数 0
  • 上传人 中国课件站
  • 文件大小 0 KB
  • 时间2011-09-06
最近更新