java InputStream 和 OutputStream

InputStream 和 OutputStream

1.类说明:

InputStream:可以产生数据流的对象(比如根据文件,产生代表这个文件的数据库)
OutputStream: 可以接受数据流的对象

对数据流操作需要一个缓冲区 buffer
byte[] buffer = new Byte[10111];

2.InputStream方法说明

read:从inputstream流中读

/*从数据流inputStream中读取一个字节,返回值为所读得字节*/
int read(); 

/*读取多个字节,放置到字节数组buffer 中,返回值为实际读取的字节的数量。*/
int read(buffer) 

/*读取len个字节,放置到以下标off开始字节数组buffer中,返回值为实际读取的字节的数量。*/
int read((buffer)  ,int off,int len)

/*返回值为流中尚未读取的字节的数量。*/
int available()

/*流操作完毕后必须关闭*/ 
close() 

3.OutputStream方法说明

write:往outputstream流中写

 /*往输出流流中写一个字节b*/
 void write(int b)

 /*往流中写一个字节数组b*/
 void write(byte b[])
 /*把字节数组b中从下标off开始,长度为len的字节写入流中*/
 void write(byte b[],int off,int len)

 flush()/*刷空输出流,并输出所有被缓存的字节*/
 close()//流操作完毕后必须关闭。

Java IO通过Stream(流)来实现。关于流,可以理解为是一种“数据的管道”。管道中流动的东西可以是基于字节,也可以是基于字符的等。就好像管道里面可以流动水

,也可以流动石油一样。

Java中定义了两种类型的流:字节型,和字符型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值