/** 

 *  

 */ 

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(); 

        } 

    } 

}