本帖最后由 罗广伟 于 2013-7-18 09:50 编辑
- <div class="blockcode"><blockquote>FileInputStream fis=new FileInputStream("g:\\program\\1.txt");
- byte[] buf=new byte[1024];
- int len=0;
- while((len=fis.read(buf))!=-1)
- {
- System.out.println(len);
- }
- System.out.println(len);
复制代码 问题是读字符数组这个方法是如何工作的。如果文件中有2个字节的数据,那么肯定是读到结束标记才知道有两个字节,那是不是读到结束标记后先把前面数据的字节数返回,再读一次结束标记再返回-1呢?
|