在这里,我想复制一个文件的内容,并将其写入到同一个文件复制内容到同一个文件
我在文本文件中四行,当我执行以下程序 我得到空白的文本文件
但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();
}
}
任何人都可以解释一下吗?
如何将一杯水倒入同一杯中?你在这里做类似的事情。 –