io 复制bug
package com.smg.java;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class Io {
public static void main(String[] args) throws IOException{
FileOutputStream aOutputStream=new FileOutputStream("news.java",true);
FileInputStream a=new FileInputStream("new.java");
byte[] aBytes=new byte[2];
int c=0;
while ((c=a.read(aBytes))!=-1) {
aOutputStream.write(aBytes);
}
a.close();
aOutputStream.close();
}
}
被复制文档
```
复制文档 (字节转移时,本次覆盖上次,如果本次长度不够,就覆盖不了上次导致多了一个>)
解决办法
重写write方法read方法
c 是一个read到的数组长度值,长度不够返回读到的,不为设定长度
read有一个重写