编写一个程序,分别使用字节流和字符流复制一个文本文件。
使用FileInputStream,FileOutputStream和FileReader,FileWriter分别进行复制。
源代码:
package si; import java.io.* ; public class Copy { public static void main(String[] args) throws Exception{ FileWriter writer =new FileWriter("out/Zifu.txt"); String str="啦啦啦,java真好玩。"; writer .write(str); writer .close() ; FileReader in =new FileReader("out/Zifu.txt") ; FileWriter out=new FileWriter("out/Zifucopy.txt"); int a; while((a=in.read() )!=-1){ out.write((char)a) ; } System .out .println("复制成功!") ; in.close() ; out.close() ; FileOutputStream er=new FileOutputStream("out/Zijie.txt") ; String qiu="好好学习,天天向上!"; byte []b=qiu.getBytes(); for(int i=0;i<b.length ;i++){ er.write(b[i]); } er.close() ; FileInputStream li=new FileInputStream("out/Zijie.txt"); FileOutputStream si=new FileOutputStream("out/ZijieCopy.txt") ; int t; while((t=li.read() )!=-1){ si.write((char)t) ; } System .out .println("复制成功!") ; li.close() ; si.close() ; } }