拷贝文本文件: 复制原理:将一个文件中的数据存储到另一个文件 步骤: 1. 创建一个文件,用于存储要被复制文件中的数据 2. 定义读取流和文件关联 3. 通过不断的读写完成数据存储。 4. 关闭资源 - import java.io.*;
-
- public class CopyFileDemo {
- public static void main(String[] args) {
- copy_2();// 性能优
- }
- public static void copy_2() {
- // 创建目的地
- FileWriter fw = null;
- // 与已有文件关联
- FileReader fr = null;
- // 定义一个字符数组,用于存储读到的字符
- // 该read(char[] ch)方法返回的是读到的字符的个数
- char[] ch = new char[1024];
- int num = 0;
- try {
- fw = new FileWriter("C:\\Users\\lenovo\\Desktop\\copytest.txt");
- fr = new FileReader("C:\\Users\\lenovo\\Desktop\\BlackHorse.txt");
- while ((num = fr.read(ch)) != -1) {
- fw.write(ch, 0, num);
- }
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- } finally {// 释放资源
- if (fr != null)
- try {
- fr.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- if (fw != null)
- try {
- fw.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- }
- }
复制代码 |