复制Java文件(打印流改进版)

一般方法:

public class PrintCopy {
    
    
    public static void main(String[] args) throws IOException {
    
    
        //一般方法
        //根据数据源创建字符输入流对象
        BufferedReader bufferedReader = new BufferedReader(new FileReader("code\\PrintStreamDemo.java"));
        //根据目的地创建字符输出流对象
        BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("code\\copy.java"));
        //读写数据,复制文件
        String line;
        while ((line = bufferedReader.readLine()) != null) {
    
    
            bufferedWriter.write(line);
            bufferedWriter.newLine();
            bufferedWriter.flush();
        }
        //释放资源
        bufferedReader.close();
        bufferedWriter.close();
        }
        }

打印流改进版:

public class PrintCopy {
    
    
    public static void main(String[] args) throws IOException {
    
    
//字符打印流改进方法
          //根据数据源创建字符输入流对象
        BufferedReader bufferedReader = new BufferedReader(new FileReader("code\\PrintStreamDemo.java"));
        //根据目的地创建字符输出流对象
        PrintWriter printWriter = new PrintWriter(new FileWriter("code\\copy.java"), true);
        //读写数据,复制文件
        String line;
        while ((line = bufferedReader.readLine()) != null) {
    
    
           printWriter.println(line);
        }
        //释放资源
        bufferedReader.close();
        printWriter.close();
    }
}

猜你喜欢

转载自blog.csdn.net/gy99csdn/article/details/112911948