Java IO流

2021-03-25  本文已影响0人  LeeYaMaster

代码如下:

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


public class IO {
     /**
     * 字符流缓冲区读写文件,效率比较高
     * src 源文件
     * out 目标文件
     */
    public static void BufferReaderBufferWriter(String src, String out) {
        BufferedWriter bufferedWriter = null;
        BufferedReader bufferedReader = null;
        try {
            bufferedWriter = new BufferedWriter(new FileWriter(out));
            bufferedReader = new BufferedReader(new FileReader(src));
            String line = "";
            while ((line = bufferedReader.readLine()) != null) {
                bufferedWriter.write(line);
                bufferedWriter.newLine();
                bufferedWriter.flush();
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                bufferedWriter.close();
                bufferedReader.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }

    public static void main(String[] args) {
        String src = "D:\\0新建文件夹\\text.txt";
        String out = "D:\\0新建文件夹\\textCopy.txt";
        //FileReaderFileWriter(src, out);
        BufferReaderBufferWriter(src, out);
        //InputStreamOutputStream(src, out);
        //BufferInputStreamBufferOutputStream(src, out);
    }

}

上一篇 下一篇

猜你喜欢

热点阅读