马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
新手上路,请多关照。
在学习输入输出流,想实现文件内容的复制,但代码运行结果不正确,而且程序运行后电脑出现卡顿。为什么会这样呢?求助大神。
代码如下://此程序实现两个文件内容的复制
package Input_Output;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class In_out1 {
public static void main(String[] args) throws IOException {
File file2 = new File("F:\\demo2.txt");
file2.createNewFile();
FileReader fileReader = new FileReader("F:\\demo1.txt");
BufferedReader bufferedReader2 = new BufferedReader(fileReader);
FileWriter fileWriter2 = new FileWriter(file2);
PrintWriter printWriter2 = new PrintWriter(fileWriter2);
String D = bufferedReader2.readLine();
while (D.length() != 0) {
printWriter2.println(D);
D = bufferedReader2.readLine();
}
fileReader.close();
fileWriter2.close();
System.out.println("复制成功");
}
}
你把 while 中的 D.length() != 0 改成 D != null
|