黑马程序员--bufferedWriter

来源:互联网 发布:正浩网络是干嘛的 编辑:程序博客网 时间:2024/06/14 04:37

---------------------- android培训、java培训、期待与您交流! ----------------------

 

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Administrator
 */
public class TestBufferedReader {
    public static void main(String[] args){
        FileReader in=null;
        BufferedReader read=null;
        String s=null;
        BufferedWriter writer=null;
        try {
            in = new FileReader("d:\\java\\TestLeap.java");
            read=new BufferedReader(in);
            writer=new BufferedWriter(new FileWriter("d:\\java\\leap.txt"));
            while ((s = read.readLine()) != null) {
               // System.out.println(s);
                writer.write(s);
                //这里调用newline()方法是让它输出和读取的完全一致,理由不解释
                writer.newLine();
                //这里一定要调用flush()方法,如果不调用,文件中将会显示不全或者压根就不显示任何东西,理由不解释,你肯定知道

                //上面一句先保留
                writer.flush();    
            }
        } catch (FileNotFoundException ex) {
            System.out.println("找不到指定文件!!");
        }catch (IOException e) {
            System.out.println("文件读取有误!");
        }finally{
            try {
                writer.close();
                read.close();
            } catch (IOException ex) {
                System.out.println(ex.getMessage());
            }
        }
    }
}

 

 

---------------------- android培训、java培训、期待与您交流! ----------------------
原创粉丝点击