Auf Thema antworten

Skizze (kann Fehler enthalten):

[code=Java]

public static List<String> read() throws IOException {

    try(BufferedReader reader = new BufferedReader(new FileReader(dateiname))) {

        String line;

        while ((line = reader.readLine()) != null) {

            result.add(line);

        }

    }

}


public static void write(List<String> lines) throws IOException {

    try(PrintWriter writer = new PrintWriter(new FileWriter(dateiname))) {

        for (String line : lines) {

            writer.println(line);

        }

    }

}


public static void remove() throws IOException {

    List<String> lines = read();

    // z. B. die 5. Zeile entfernen

    if (lines.size() > 4) {

        lines.remove(4);

    }

    write(lines);

}

[/code]



Oben