字符流和字节流复制一个文本文件(黑马程序员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() ;
    }

}
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值