Sollten wir BufferedReader schließen?
Sollten wir BufferedReader schließen?

Video: Sollten wir BufferedReader schließen?

Video: Sollten wir BufferedReader schließen?
Video: Java BufferedReader - Java Streams | Java Tutorial für Fortgeschrittene 2024, Kann
Anonim

Wann Sie sind fertig mit dem Lesen von Zeichen aus dem BufferedReader sollten Sie erinnere dich an nah dran es. Schließen ein BufferedReader wird auch nah dran die Reader-Instanz, von der aus die BufferedReader liest.

Ist es unter Berücksichtigung dieser Tatsachen erforderlich, BufferedReader in Java zu schließen?

das nah dran () Methode ein BufferedReader Objekt würde die Zusammenfassung nennen nah dran () Methode der Reader-Klasse, die letztendlich die implementierte Methode in der InputStreamReader-Klasse aufrufen würde, die dann das InputStream-Objekt schließt. Also nur bReader. nah dran () ist ausreichend. Nur du Muss schließen das BufferedReader d.h. Leser.

Was macht ein gepufferter Reader außer oben? BufferedReader ist eine Klasse in Java, die Text aus einem Zeicheneingabestrom liest, Pufferung Zeichen, um ein effizientes Lesen von Zeichen, Zeilen und Arrays zu ermöglichen. Die Puffer Größe kann angegeben werden. Falls nicht, kann die vordefinierte Standardgröße verwendet werden.

Muss ich daher die Datei in Java schließen?

Eigentlich, Datei funktioniert nicht mal verfügen über ein nah dran () Methode. Nur Ressourcen erforderlich zu sein nah dran . In Java API gibt es eine Schnittstelle Closeable Interface, diese Klassen implementieren diese Schnittstelle sie brauchen zu sein nah dran nach Gebrauch. Es schließt den Stream und gibt alle damit verbundenen Systemressourcen frei.

Wie verwende ich gepufferte Leser?

Java BufferedReader Klassenmethoden Sie wird verwendet, um Zeichen in einen Teil eines Arrays einzulesen. Es wird verwendet, um die Unterstützung des Eingabestroms für die Methode mark and reset zu testen. Es wird zum Lesen einer Textzeile verwendet. Es wird verwendet, um zu testen, ob der Eingabestrom zum Lesen bereit ist.

Empfohlen: