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();
	}

}

被复制文档
``io 复制bug`
复制文档 (字节转移时,本次覆盖上次,如果本次长度不够,就覆盖不了上次导致多了一个>)
io 复制bug

解决办法

重写write方法read方法
io 复制bug

io 复制bug

c 是一个read到的数组长度值,长度不够返回读到的,不为设定长度
read有一个重写