使用文件字符输入流(FileReader)、输出流(FileWriter)实现文件读写操作,将文件b.txt的内容追加到文件a.txt尾部。 以下程序员是不完整的,请将______________位置上的语句填写完整,使该程序能正确运行。 程序如下: import java.io.*; public class JavaTest_4 { public static void main(String args[]) { File sourceFile=new File("b.txt"); //读取的文件 File targetFile=new File("a.txt"); //写入的文件 char c[]=new char[20]; //char型数组 try{ Writer out=new ______(1)____________(targetFile,true); //向targetFile尾部追加数据 Reader in=new _______(2)____________(sourceFile); //创建指向sourceFile的输入流in int n=-1; while((n=in.read(c))!=-1) { out._______(3)_______(c,0,n); } out.flush(); out.close(); } catch(IOException e) { System.out.println("Error "+e);} System.out.println("更新后的文件的内容:"); try { Reader in=new FileReader(targetFile); int n=-1; while((n=in.______(4)_________(c))!=-1) { String str=new String(c,0,n); System.out.print(str); } in.close(); } catch(IOException e) { System.out.println("Error"+e); } } } 要求: 请补全上面的程序,在答题时,务必在答题框中写好题号及对应的答案,格式如下: (1):_______________ (2):_______________ (3):_______________ (4):_______________