BufferedReader
's readline()
liest eine Zeile, die durch' \ n 'definiert wird, ist es möglich, eine Zeile zu lesen, die durch ein anderes Trennzeichen definiert ist, z. ^B
? DankJava BufferedReader liest Zeile nach benutzerdefiniertem Trennzeichen
0
A
Antwort
2
Sie können es nicht mit BufferedReader
tun, können Sie jedoch Scanner
verwenden und useDelimiter()
Methode aufrufen, z.B .:
Scanner scanner = new Scanner(new FileInputStream("<file>"));
scanner.useDelimiter("\b");
Here's die javadoc.
+0
was ist, wenn es eine große Datei ist? Wird es Speicherprobleme verursachen? – randomp
+0
Es sollte in Ordnung sein, wenn Sie jeweils eine Zeile verarbeiten und nicht alles im Speicher ablegen. –
Verwandte Themen
- 1. Warum liest mein Bufferedreader nur jede zweite Zeile?
- 2. Java BufferedReader ConsoleParameter
- 3. Java-Klasse BufferedReader Größe
- 4. BufferedReader überspringen erste Zeile
- 5. Java Apache POI liest leere Spalte nach Zeile Datenspalte
- 6. Datei mit benutzerdefiniertem Trennzeichen speichern Excel
- 7. Lesen mehrerer Datenwerte pro Zeile mit BufferedReader
- 8. Java BufferedReader Readline-Blockierung?
- 9. Mit Datainputstream nach BufferedReader
- 10. java: wie BufferedReader verwenden bestimmte Zeile zu lesen
- 11. Java SQL liest die Datenbanktabelle Zeile für Zeile
- 12. Java lesen mehrzeilige Textdatei, fügen Sie Trennzeichen am Ende jeder Zeile nach dem letzten Zeichen
- 13. Wie CR LF-Zeile mit BufferedReader lesen?
- 14. BufferedReader liest nicht den gesamten JSON von HttpsURLConnection
- 15. BufferedReader verursacht Java GUI hängen
- 16. warum java BufferedReader verpassen Ausgang
- 17. BufferedReader und InputStreamReader in Java
- 18. Java BufferedReader seltsame Zeichen zurückgeben
- 19. Java BufferedReader Wert wird Null
- 20. Unterschied zwischen BufferedReader und BufferedInputStream
- 21. Dateien mit der Verwendung von Trennzeichen in Java Lesen
- 22. Wie liest und verarbeitet man eine Zeile, die mehrere Objekte in einer Zeile haben kann JAVA
- 23. Warum liest dieser BufferedReader nicht im angegebenen UTF-8-Format?
- 24. mehrfache Zeicheneingabe mit bufferedreader in Java
- 25. Split mit mehreren Trennzeichen in Java
- 26. BufferedReader durch verschiedene Zeilentrenner durcheinander
- 27. Warum ignoriert UITableView separatorColor für "zusätzliche" Trennzeichen mit benutzerdefiniertem separatorInset?
- 28. Java, Sockets, BufferedReader und readline hängen ... :(
- 29. Java - Split durch Trennzeichen
- 30. BufferedReader und Dateisystem-Cache
Nicht nur '\ n':" Eine Zeile wird durch einen Zeilenvorschub ('\ n'), einen Wagenrücklauf ('\ r') oder einen Wagenrücklauf, gefolgt von a, beendet Zeilenvorschub. " –
Nein, Sie können das nicht direkt mit 'BufferedReader' machen, aber Sie können nur in Bytes lesen und sich selbst nach einem benutzerdefinierten Delimeter scannen. –
Wie wäre es also mit dem Schreiben einer Klasse, die BufferedReader ähnlich ist, und überschreiben Sie die readline() Methode? – randomp