package com.chj.io;
import java.io.ByteArrayInputStream;
import java.io.IOException;
/**
* 字节数组输入流
* 1、创建源:字节数组 不要太大
* 2、选择流
* 3、操作
* 4、释放资源:可以不用处理
* @author Administrator
*
*/
public class IOTest07 {
public static void main(String[] args) {
byte[] src="where there is a will,there is a way".getBytes();
ByteArrayInputStream bais=null;
bais=new ByteArrayInputStream(src);
byte[] buffer=new byte[5];
int len=-1;
try {
while((len=bais.read(buffer))!=-1) {
String str=new String(buffer,0,len);
System.out.println(str);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {//可以不用释放资源
}
}
}
输出:
where
ther
e is
a wil
l,the
re is
a wa
y