程式碼訓練營———將文字檔案複製到另一個檔案中
阿新 • • 發佈:2019-02-05
複製的原理:
其實就是將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();
}