eine Zeile löschen der Zeile in eine text-Datei mit Hilfe von java

Ich habe eine harte Zeit, eine Zeile löschen von Zeilen in einer text-Datei, ich habe diesen code verwenden, aber ich am Ende das löschen aller Linien statt, die Hilfe brauchen.

    try //vacation leave/
{
    File inputFile = new File("Adlawan" + code1);
    File tempFile = new File("AdalwanTempFile");

    BufferedReader reader = new BufferedReader(new FileReader(inputFile));
    BufferedWriter writer = new BufferedWriter(new FileWriter(tempFile));

    String lineToRemove = "AdlawanJan2012";
    String currentLine;

    while((currentLine = reader.readLine()) != null)
    {
        //trim newline when comparing with lineToRemove
        String trimmedLine = currentLine.trim();
        if(trimmedLine.equals(lineToRemove)) 
        {
         writer.write(currentLine); 
        }
    }   
    writer.close();
    reader.close();

    if(!inputFile.delete())
    {
        JOptionPane.showMessageDialog(null, "Could not rename file");
        return;
    }
    if(!tempFile.renameTo(inputFile))
        JOptionPane.showMessageDialog(null, "Could not rename file");


}
catch(Exception e)
{
    JOptionPane.showMessageDialog(null, " ");
}

Die Daten auf dem Datei sieht wie folgt aus:

AdlawanJan2012 Urlaub-Verlassen-Credits -0.6875
AdlawanFeb2012 Urlaub-Verlassen-Credits -0.6875
AdlawanMar2012 Urlaub-Verlassen-Credits -0.6875

Gewünschte Ergebnis nach dem zuschneiden der Leitungen:

AdlawanFeb2012 Urlaub-Verlassen-Credits -0.6875
AdlawanMar2012 Urlaub-Verlassen-Credits -0.6875

Danke...

InformationsquelleAutor simple pogi87x | 2012-07-25

Schreibe einen Kommentar