在這裏,我想複製一個文件的內容,並將其寫入到同一個文件複製內容到同一個文件
我在文本文件中四行,當我執行以下程序 我得到空白的文本文件
但br1.readLine讀取一行,並通過它清除的內容寫入文件,必須寫一個ATLEAST行,然後while循環應該結束..
,但我得到一個空白的文本文件.. !!!!
import java.io.*;
class ConsoleIo {
public static void main(String args[])
throws IOException,FileNotFoundException {
System.out.println("hi");
int a;
char b;
String c;
BufferedReader br1;
BufferedWriter br2;
br1 = new BufferedReader(new FileReader(args[0]));
br2 = new BufferedWriter(new FileWriter(args[0]));
while ((c = br1.readLine()) != null) {
br2.write(c);
}
br1.close();
br2.close();
}
}
任何人都可以解釋一下嗎?
如何將一杯水倒入同一杯中?你在這裏做類似的事情。 –