java基础之字符流和字符缓冲流练习

目录

将当前目录下a.txt内容复制到copy.txt中

1:用字符流

 2:用字符缓冲流


将当前目录下a.txt内容复制到copy.txt中

 

1:用字符流

package day31;

import java.io.FileReader;
import java.io.FileWriter;

public class Test7 {
    public static void main(String[] args) throws  Exception{
        //创建字符输入和输出流
        FileReader fr = new FileReader("a.txt");
        FileWriter fw = new FileWriter("copy.txt");
        //复制文件
        char[] c = new char[1024];
        int l = 0;
        while((l=fr.read(c))!=-1){
            fw.write(c);
        }
        //关闭资源
        fw.close();
        fr.close();
    }

}

 2:用字符缓冲流

package day31;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;

public class Test8 {
    public static void main(String[] args) throws Exception{
        //创建字符缓冲输出和输入流
        BufferedReader br = new BufferedReader(new FileReader("a.txt"));
        BufferedWriter bw = new BufferedWriter(new FileWriter("copy1.txt"));
        //复制文件
        String s = null;
        while((s=br.readLine())!=null){
            bw.write(s);
            bw.flush();
        }
      //关闭资源
        bw.close();
        br.close();
    }
}

 

Guess you like

Origin blog.csdn.net/weixin_50691399/article/details/121117184