我正在从 file1.txt 中读取行,并且仅将选定的几行复制到 file2.txt。但是java不会根据我的代码复制所有应该复制的行。不复制底部的 625 行。我必须注意,应该复制的行都显示在控制台上。所以txt文件没有问题。这里出了什么问题?代码如下:
InputStream i = new FileInputStream("file1.txt");
InputStreamReader is=new InputStreamReader(i);
BufferedReader bsa = new BufferedReader(iq);
FileWriter fw=new FileWriter("file2.txt");
BufferedWriter bw=new BufferedWriter(fw);
PrintWriter pr=new PrintWriter(bw);
String z="";
for(int i=0;i<3137;i++){
z=bsa.readLine();
for(int q=0;q<2538;q++){
if(array1[i].equals(array2[q])==true){
System.out.println(z);//to see printed lines in console
pr.println(z);//printing to file2
}
}
}