JavaIO學(xué)習(xí)基礎(chǔ)之讀寫文本文件

字號:

Java的IO操作都是基于流進(jìn)行操作的,為了提高讀寫效率一般需要進(jìn)行緩沖。
     簡單的示例程序如下:
     /**
     * 讀出1.txt中的內(nèi)容,寫入2.txt中
     *
     */
    import java.io.*;
    public class ReadWriteFile{
     public static void main(String[] args){
     try{
     File read = new File("c:\\1.txt");
     File write = new File("c:\\2.txt");
     BufferedReader br = new BufferedReader(
     new FileReader(read));
     BufferedWriter bw = new BufferedWriter(
     new FileWriter(write));
     String temp = null;
     temp = br.readLine();
     while(temp != null){
     //寫文件
     bw.write(temp + "\r\n"); //只適用Windows系統(tǒng)
     //繼續(xù)讀文件
     temp = br.readLine();
     }
     bw.close();
     br.close();
     }catch(FileNotFoundException e){ //文件未找到
     System.out.println (e);
     }catch(IOException e){
     System.out.println (e);
     }
     }
    }