字符流和字节流复制一个文本文件(黑马程序员JAVA基础入门 第十章编程题)

编写一个程序,分别使用字节流和字符流复制一个文本文件。

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

}

猜你喜欢

转载自blog.csdn.net/m0_73721051/article/details/127835070
今日推荐