TXT文件拷贝-追加写入

public static void copyFile(String sourceFile,String targetFile,boolean isAdd) throws Exception {
        FileReader reader = null;
        FileWriter writer = null;
        try{
            reader = new FileReader(sourceFile);
            writer = new FileWriter(targetFile,isAdd);
            int len = 0;
            char[] buff = new char[2048];//设置每次读写的大小
            writer.write("\n");//换行,如果不写会直接追加在原文件后面,可根据需要添加
            while ((len = reader.read(buff))>-1){
                writer.write(buff,0,len);
            }
        }catch (Exception e){
            e.printStackTrace();
        }finally {
            if(reader!=null){
                reader.close();
            }
            if(writer!=null){
                writer.close();
            }
        }
    }