实验要求是:将一个文本文件的内容按行读出,每读出一行就顺序加上行号,并写入到另一个文件中
然后下面就是我的程序:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
public class Exp10_3 {
public static void main(String[] args) {
String str;
int i=1;
File f=new File("1.txt");
FileReader fr;
try {
                  FileWriter fw=new FileWriter("2.txt");
BufferedWriter bw=new BufferedWriter(fw);
fr = new FileReader(f);
BufferedReader br=new BufferedReader(fr);
while(br.ready()){
str="\n"+i+"、"+br.readLine();
System.out.println(str);
bw.write(str.toCharArray());
i++;
}
} catch (Exception e) {
e.printStackTrace();
}
}
}我是用文件字符输出FileWriter实现的,里面用了个缓冲BufferedWriter。在dos里面显示没有问题,但是在目标文件也就是2.txt里面竟然是空的..没有内容求解