/** * */ package TestPack; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; /** * @author Jack. * @Date:2011-1-7. * @Time:下午05:50:40. * @FileName:TestWriter.java. * @Version 1.0 */ public class TestWriter { // 功能:读取E:/Test.txt文件的内容(一行一行读),并将其内容写入E:/Jack.txt中 // 知识点:java读文件、写文件---<以字符流方式> public static void main(String[] args) { try { // 创建FileReader对象,用来读取字符流 FileReader fr = new FileReader("E:/Test.txt"); // 缓冲指定文件的输入 BufferedReader br = new BufferedReader(fr); // 创建FileWriter对象,用来写入字符流 FileWriter fw = new FileWriter("E:/Jack.txt"); // 将缓冲对文件的输出 BufferedWriter bw = new BufferedWriter(fw); // 定义一个String类型的变量,用来每次读取一行 String myreadline; while (br.ready()) { // 读取一行 myreadline = br.readLine(); // 写入文件 bw.write(myreadline); bw.newLine(); // 在屏幕上输出 System.out.println(myreadline); } // 刷新该流的缓冲 bw.flush(); bw.close(); br.close(); fw.close(); br.close(); fr.close(); } catch (IOException e) { e.printStackTrace(); } } }