基本流FIS和FOS

输入流:用于从外界获取数据(读)

输出流:向外界发送数据(写)


字节流:向一个特定的地方读写字节数据的流,是低级流,数据有明确的来源方向

处理流:用于处理另一个流,不单独存在,为了简化读写操作。构造方法总是要带一个其他流的对象做参数。


流的连接:一个流通过其他流的多次包装


IS:InputStream,所有字节输入流的父类,抽象类,用于读入

其下的方法有:

int   read():读取一个字节,返回一个int值表示字节,只有int的低8为有效

int   read(byte[]  b):尝试最多读取d.length个字节,存入数组返回实际读到的字节数

int  read(byte[]  b,int  off,int  len):以输入流读取len个长度字节保存到数组b中,从数组off位置开始保存。

int available():返回可以从输入流中读取的字节数目

skip(long  n):从输入流当前位置跳过n个字节

重复从流中读取数据:

boolean  markSupported():流是否支持重复读入数据

void  mark(int  readLimit):从流中readLimit位置开始标记

void  read():读取被标记的字节

void  reset():重新定位标记到到刚标记的位置

 

void  close():关闭流



OS:OutputStream,所有字节输出流的父类,抽象类,用于写出

void   write(int  d):写出给定int值的地8位,一个字节

void   write(byte[]  b):写出给定b数组的所有字节

void  write(byte[]  b,int  off,int  len):从输出流中写出len个字节长度的数据保存到数组b中,从off位置开始保存。

void  flush():不执行任何操作


FileOutputStream:文件的字节输出流,以字节形式写数据入文件(低级流)

构造方法:

FileOutputStream(File  file):创建向文件file中写入数据的文件输出流对象

FileOutputStream(String   filename):创建一个向指向文件名filename中写入数据的文件输出流对象

FileOutputStream(String   filename,boolean  append):向文件名为filename的文件中追加数据,append为true时,表示追加,否则表示不追加


FileInputStream:文件的字节输入流,以字节的形式读入数据(低级流)

 构造方法:

FileInputStream(File  file):创建向文件file中读取数据的文件输出流对象

FileInputStream(String   filename):创建一个向指向文件名filename中读取数据的文件输出流对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值