ファイルをテキストファイルに出力しようとしています。私はそれを機能させることができましたが、コンソールに表示される最後の行しか出力しません。たとえば、私のコンソールには約 8000 行ありますが、テキスト ファイルの最後の行しか出力されず、すべての行をテキスト ファイルに出力したいと考えています。これはコードです:
try {
BufferedReader reader = new BufferedReader(new FileReader("JDT.txt"));
Writer output = null;
File file = new File("output.txt");
output = new BufferedWriter(new FileWriter(file));
String line = reader.readLine();
int count=0;
while(line !=null)
{
for(int i = 0 ; i<faults.length;i++){
if(line.contains(faults[i]))
System.out.println(line);
count++;
output.write(line +"Total: "+count);
//System.out.println("File Written");
}
line=reader.readLine();
}
System.out.println("Printed Lines =" +count);
output.close();
}
catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}
よろしくお願いします。