黑马程序员技术交流社区
标题:
bytearrayinputstream
[打印本页]
作者:
张东贤
时间:
2013-3-23 18:28
标题:
bytearrayinputstream
这货读取内存数组,源在哪里,到这里就晕,到这里就晕o_O看毕老师视频讲的很清楚,怎么我就搞不懂呢,朋友谁能解释下啊
作者:
壁虎
时间:
2013-3-23 18:55
import java.io.*;
public class Test{
public static void main(String[] args){
byte[] arr=new byte[]{42,51,41,31};
ByteArrayInputStream bis=new ByteArrayInputStream(arr);//arr就是Byte数组读取流所要读取的源
int len=0;
while((len=bis.read())!=-1){
System.out.println(len);
}
}
}
复制代码
使用IO读取操作时,最常见的源为:1.硬盘,内存,键盘
而楼主所说的ByteArrayInputStream这个类的源就是内存。
作者:
柳 德 彬
时间:
2013-3-24 00:52
ByteArrayInputStream(byte[] buf)根据我们提供的字节数组buf创建字节数组流,而不是纯粹的把字节数组拷贝到流中。数据来源就是你提供的字节数组。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2