read只会读取一个字节 不会自动读取下一个 只会读第一个字节 和指针不是一回事
如果想用字节流读完文件 一般用一个字节数组的缓冲区 比如200
- byte[] buffer = new byte[200];//创建字节数组
-
- int length = 0;
-
- while(-1 != (length = is.read(buffer, 0, buffer.length))){
- String str = new String(buffer,0,length);
- System.out.println(str);
- }
复制代码 |