FileInputStream里的read()方法从此输入流中读取一个数据字节。如果没有输入可用,则此方法将阻塞。- while((len=fis.read())!=-1)//去掉by之后,by里面一直都是空的,放的是默认值0。
- {
- System.out.println(len);
- fos.write(by,0,len);//by里全部由是0,假如这次读到的是字母a,那len就是97,那么这里就把by里0到96的数据写到文件,但可惜的是by里全部都是0,表示空格,这里会写97个空格到文件里,所以最后文件里会有很多空格。
- }
复制代码 |