So ist das Problem, ich habe eine Textdatei mit Informationen, die viele Zeilen hat. Jede Zeile sollte wie folgt aussehen:Entfernen Sie eine bestimmte Zeile in einer Datei mit der Zeilennummer
Produkt: < Name:, Import Preis:, Anzahl:>
Ich versuche, Code zu schreiben, der die Benutzer zur Eingabe hilft eine Nummer und das Programm findet eine dieser Nummer entsprechende Zeile und entfernt diese Zeile. Irgendwelche Vorschläge?
dies lesen: http://stackoverflow.com/questions/20039980/java-replace-line-in-text-file –
Lies [Wie eine bestimmte Zeile unter Verwendung der spezifischen Zeilennummer aus einer Datei lesen in Java?] (http://stackoverflow.com/questions/2312756/how-to-read-a-specific-line-using-the-specific-line-number-from-a-file-in-java) – Braj
Ist es eine Datei, die eine feste Länge von Zeichen in jeder Zeile enthält, dann können Sie leicht zu einer bestimmten Zeilennummer springen, ohne vorherige zu lesen, ansonsten haben Sie alle vorherigen Zeilen gelesen und zählen auf gelesene Zeilennummern. Verwenden Sie [RandomAccessFile] (https://docs.oracle.com/javase/7/docs/api/java/io/RandomAccessFile.html) oder [LineNumberReader] (https://docs.oracle.com/javase/7/). docs/api/java/io/LineNumberReader.html) oder [BufferedReader] (https://docs.oracle.com/javase/7/docs/api/java/io/BufferedReader.html) – Braj