我正在讀取file1.txt中的行,並且只將選定的幾行復制到file2.txt中。但是java不會複製應該根據我的代碼複製的所有行。底部的625行不會被複制。我必須注意到,應該複製的行都顯示在控制檯上。所以txt文件沒有問題。這裏出了什麼問題?代碼如下:Java無法打印所有從file1.txt到file2.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
}
}
}
你從哪裏得到你的幻數? –
硬編碼哈哈。正如人們下面所說的,我不得不關閉printwriter。 –