- FileInputStream fis = new FileInputStream("C:/Users/king/Desktop/Readme.txt");
- FileOutputStream fos = new FileOutputStream("bcd.txt");
- int len;
- byte[] arr= new byte[1024];
- while((len = fis.read(arr)) != -1){
- fos.write(arr, 0, len);
- }
- fis.close();
- fos.close();
复制代码
在上面的IO流读写中,我自定义了一个数组去进行复制。
那么len是代表数组的长度的,为什么在while循环的判断条件中是!=-1而不是!=0? |