1. 程式人生 > >程式碼訓練營———將文字檔案複製到另一個檔案中

程式碼訓練營———將文字檔案複製到另一個檔案中

複製的原理:
其實就是將C盤下的檔案資料儲存到D盤的一個檔案中。
步驟:
1,在D盤建立一個檔案。用於儲存C盤檔案中的資料。
2,定義讀取流和C盤檔案關聯。
3,通過不斷的讀寫完成資料儲存。
4,關閉資源。

import java.io.*;
class CopyText 
{
    public static void main(String[] args) throws IOException
    {
        copy_2();
    }
    public static void copy_2()
    {
        FileWriter fw = null
; FileReader fr = null; try { fw = new FileWriter("SystemDemo_copy.txt"); fr = new FileReader("SystemDemo.java"); char[] buf = new char[1024]; int len = 0; while((len=fr.read(buf))!=-1) { fw.write(buf,0
,len); } } catch (IOException e) { throw new RuntimeException("讀寫失敗"); } finally { if(fr!=null) try { fr.close(); } catch (IOException e) { } if
(fw!=null) try { fw.close(); } catch (IOException e) { } } } }
    //從C盤讀一個字元,就往D盤寫一個字元。
    public static void copy_1()throws IOException
    {
        //建立目的地。
        FileWriter fw = new FileWriter("RuntimeDemo_copy.txt");

        //與已有檔案關聯。
        FileReader fr = new FileReader("RuntimeDemo.java");
        int ch = 0;
        while((ch=fr.read())!=-1)
        {
            fw.write(ch);
        }
        fw.close();
        fr.close();
    }

這裡寫圖片描述