|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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
|
|