**编写一个程序,分别使用字符流和字节流拷贝一个文本文件。 提示: (1)使用FileInputStream、FileOutputStream、FileReader、FileWriter分别进行拷贝; (2)使用字节流拷贝时,定义一个1024长度的字节数组作为缓冲区,使用字符流拷贝,使用BufferedReader和BufferedWriter包装流进行包装。
package Test; import java.io.*; public class Test { public static void main(String[] args) throws Exception { InputStream in=new FileInputStream("D:\\eclipse-workspace\\eclipse-workspace\\Test\\新建文本文档.txt"); OutputStream out=new FileOutputStream("D:\\eclipse-workspace\\eclipse-workspace\\Test\\新建文本文档 (2).txt"); byte[] buffer=new byte[1024]; int len; while((len=in.read(buffer))!=-1) { out.write(buffer,0,len); } in.close(); out.close(); FileReader reader=new FileReader("D:\\eclipse-workspace\\eclipse-workspace\\Test\\新建文本文档.txt"); BufferedReader br=new BufferedReader(reader); FileWriter writer=new FileWriter("D:\\eclipse-workspace\\eclipse-workspace\\Test\\新建文本文档 (2).txt"); BufferedWriter bw=new BufferedWriter(writer); String str; while((str=br.readLine())!=null){ bw.write(str); bw.newLine(); } br.close(); bw.close(); } }