1 import java.io.BufferedReader; 2 import java.io.BufferedWriter; 3 import java.io.FileReader; 4 import java.io.FileWriter; 5 import java.io.IOException; 6 7 /* 8 * 使用bufferedReader + BufferedWriter的特殊方法 9 * newLine();添加系统默认的换行符 10 * readLine();自动读取一行文本 11 * 需求:复制一个文本中的内容 12 */ 13 public class CopyFileDemo2 { 14 public static void main(String[] args) throws IOException { 15 // 数据源对象,读取数据 16 BufferedReader br = new BufferedReader(new FileReader("bw.txt")); 17 // 目标文件,写入数据 18 BufferedWriter bw = new BufferedWriter(new FileWriter("a.txt")); 19 20 // 数据的复制 21 String line = null; 22 while ((line = br.readLine()) != null) { 23 bw.write(line); // 写数据的时候默认返回内容并不包括换行符所以需要人为添加换行 24 bw.newLine(); //在实际开发的时候这三句连载一起都要写上 25 bw.flush(); 26 } 27 28 // 释放资源 29 br.close(); 30 bw.close(); 31 } 32 }