Die Anleitung zu Java LineNumberReader
1. LineNumberReader
LineNumberReader ist eine Unterklasse von BufferedReader, es unterstützt bei der Tracking der Anzahl der Linien (line number) der Text. Die Zeilennummerierung beginnt mit 0.
Immer wenn LineNumberReader auf einen Zeilenumbruch stößt (line break), wird die Anzahl der Zeilen um 1 erhöht. Die Methode getLineNumber() gibt die aktuelle Anzahl der Zeilen zurück. Sie können auch die Methode setLineNumber(int) verwenden, um die Anzahl der Zeilen für die aktuelle Textzeile festzulegen.
LineNumberReader constructors
LineNumberReader(Reader in)
LineNumberReader(Reader in, int sz)
test.txt
Java Tutorials:
Java Reader Tutorial
Java Writer Tutorial
Zum Beispiel:
LineNumberReaderEx1.java
package org.o7planning.linenumberreader.ex;
import java.io.FileReader;
import java.io.IOException;
import java.io.LineNumberReader;
import java.io.Reader;
public class LineNumberReaderEx1 {
public static void main(String[] args) throws IOException {
try(Reader reader = new FileReader("/Volumes/Data/test/test.txt");
LineNumberReader lineNumberReader = new LineNumberReader(reader)){
System.out.println("Start Line Number: " + lineNumberReader.getLineNumber());
System.out.println(" ----- ");
String line = null; ;
while((line = lineNumberReader.readLine()) != null) {
System.out.println("Line Number: " + lineNumberReader.getLineNumber());
System.out.println(" Line Content: " + line);
}
}
}
}
Output:
Start Line Number: 0
-----
Line Number: 1
Line Content: Java Tutorials:
Line Number: 2
Line Content:
Line Number: 3
Line Content: Java Reader Tutorial
Line Number: 4
Line Content: Java Writer Tutorial
2. setLineNumber(int)
Legen Sie die Anzahl der Linien (line number) für die aktuellen Textlinie.
public void setLineNumber(int lineNumber)
Zum Beispiel:
test2.txt
AAAAA
BBBBB
CCCCC
DDDDD
EEEEE
LineNumberReader_setLineNumber_ex1.java
package org.o7planning.linenumberreader.ex;
import java.io.FileReader;
import java.io.IOException;
import java.io.LineNumberReader;
import java.io.Reader;
public class LineNumberReader_setLineNumber_ex1 {
public static void main(String[] args) throws IOException {
try(Reader reader = new FileReader("/Volumes/Data/test/test2.txt");
LineNumberReader lineNumberReader = new LineNumberReader(reader)){
System.out.println("Set current line number to 2");
lineNumberReader.setLineNumber(2);
System.out.println("Line Number after set: " + lineNumberReader.getLineNumber());
System.out.println(" ----- ");
String line = null; ;
while((line = lineNumberReader.readLine()) != null) {
System.out.println("Line Number: " + lineNumberReader.getLineNumber());
System.out.println(" Line Content: " + line);
}
}
}
}
Output:
Set current line number to 2
Line Number after set: 2
-----
Line Number: 3
Line Content: AAAAA
Line Number: 4
Line Content: BBBBB
Line Number: 5
Line Content: CCCCC
Line Number: 6
Line Content: DDDDD
Line Number: 7
Line Content: EEEEE
Die Anleitungen Java IO
- Die Anleitung zu Java CharArrayWriter
- Die Anleitung zu Java FilterReader
- Die Anleitung zu Java FilterWriter
- Die Anleitung zu Java PrintStream
- Die Anleitung zu Java BufferedReader
- Die Anleitung zu Java BufferedWriter
- Die Anleitung zu Java StringReader
- Die Anleitung zu Java StringWriter
- Die Anleitung zu Java PipedReader
- Die Anleitung zu Java LineNumberReader
- Die Anleitung zu Java PushbackReader
- Die Anleitung zu Java PrintWriter
- Die Anleitung zu Java IO Binary Streams
- Die Anleitung zu Java IO Character Streams
- Die Anleitung zu Java BufferedOutputStream
- Die Anleitung zu Java ByteArrayOutputStream
- Die Anleitung zu Java DataOutputStream
- Die Anleitung zu Java PipedInputStream
- Die Anleitung zu Java OutputStream
- Die Anleitung zu Java ObjectOutputStream
- Die Anleitung zu Java PushbackInputStream
- Die Anleitung zu Java SequenceInputStream
- Die Anleitung zu Java BufferedInputStream
- Die Anleitung zu Java Reader
- Die Anleitung zu Java Writer
- Die Anleitung zu Java FileReader
- Die Anleitung zu Java FileWriter
- Die Anleitung zu Java CharArrayReader
- Die Anleitung zu Java ByteArrayInputStream
- Die Anleitung zu Java DataInputStream
- Die Anleitung zu Java ObjectInputStream
- Die Anleitung zu Java InputStreamReader
- Die Anleitung zu Java OutputStreamWriter
- Die Anleitung zu Java InputStream
- Die Anleitung zu Java FileInputStream
Show More
- Anleitungen Java Servlet/JSP
- Die Anleitungen Java New IO
- Anleitungen Spring Cloud
- Die Anleitungen Oracle Java ADF
- Die Anleitungen Java Collections Framework
- Java Grundlagen
- Die Anleitungen Java Date Time
- Java Open Source Bibliotheken
- Anleitungen Java Web Services
- Die Anleitungen Struts2 Framework
- Anleitungen Spring Boot