


Java verwendet die Funktion „skip()' der Klasse „BufferedReader', um die angegebene Anzahl von Bytes im Stream zu überspringen
Java verwendet die Funktion „skip()“ der BufferedReader-Klasse, um die angegebene Anzahl von Bytes im Stream zu überspringen.
Die BufferedReader-Klasse ist eine häufig verwendete Klasse zum Lesen von Eingabestreams. Sie bietet viele leistungsstarke Methoden zum Lesen von Daten. Eine der am häufigsten verwendeten Methoden ist die Funktion „skip()“, mit der eine bestimmte Anzahl von Bytes im Eingabestream übersprungen werden kann. In diesem Artikel wird erläutert, wie Sie die Funktion „skip()“ der Klasse „BufferedReader“ verwenden, um diese Funktion zu implementieren, und es werden Codebeispiele bereitgestellt.
Zuerst müssen wir ein BufferedReader-Objekt erstellen, was über die InputStreamReader-Klasse erreicht werden kann. Der Code lautet wie folgt:
import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; public class SkipExample { public static void main(String[] args) { try { FileInputStream fis = new FileInputStream("input.txt"); InputStreamReader isr = new InputStreamReader(fis); BufferedReader br = new BufferedReader(isr); // 跳过前5个字节 br.skip(5); // 读取跳过后的内容 String line; while ((line = br.readLine()) != null) { System.out.println(line); } // 关闭流 br.close(); } catch (IOException e) { e.printStackTrace(); } } }
Im obigen Code erstellen wir zunächst ein FileInputStream-Objekt und übergeben es an den Konstruktor von InputStreamReader, um ein InputStreamReader-Objekt zu erstellen. Anschließend erstellen wir ein BufferedReader-Objekt, indem wir das InputStreamReader-Objekt an den BufferedReader-Konstruktor übergeben.
Als nächstes verwenden wir die Funktion „skip()“, um die ersten 5 Bytes im Eingabestream zu überspringen. Beachten Sie, dass der Parameter der Funktion „skip()“ die Anzahl der zu überspringenden Bytes angibt.
Abschließend verwenden wir die Funktion readLine(), um den übersprungenen Inhalt im Eingabestream zu lesen und ihn auf der Konsole auszugeben. Hier verwenden wir eine While-Schleife, bis der gelesene Inhalt null ist.
Abschließend schließen wir das BufferedReader-Objekt am Ende des Codes, um Ressourcen freizugeben.
Das obige Codebeispiel implementiert die Funktion zum Überspringen der angegebenen Anzahl von Bytes im Stream über die Funktion „skip()“ der Klasse „BufferedReader“. Sie können die Anzahl der Bytes im Code und den Pfad der zu testenden Eingabedatei entsprechend Ihren Anforderungen ändern.
Zusammenfassung:
In diesem Artikel wird beschrieben, wie Sie die Funktion „skip()“ der Klasse „BufferedReader“ in Java verwenden, um eine bestimmte Anzahl von Bytes im Stream zu überspringen. Mithilfe der Funktion „skip()“ können wir Daten, die nicht gelesen werden müssen, einfach überspringen und so die Effizienz des Programms verbessern. Ich hoffe, dass dieser Artikel Ihnen hilft, die Funktion „skip()“ der Klasse „BufferedReader“ zu verstehen und anzuwenden.
Das obige ist der detaillierte Inhalt vonJava verwendet die Funktion „skip()' der Klasse „BufferedReader', um die angegebene Anzahl von Bytes im Stream zu überspringen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Wie Verwenden Sie den Occess_Token von OAuth2.0, um die Steuerung der Schnittstellenzugriffsberechtigungen zu erhalten? Wie können Sie bei der Anwendung von OAuth2.0 sicherstellen, dass die ...

Erörterung der hierarchischen Architektur in der Back-End-Entwicklung. In der Back-End-Entwicklung ist die hierarchische Architektur ein gemeinsames Designmuster, in der es normalerweise Controller, Service und DAO drei Ebenen ...

Fragen und Antworten zum ständigen Akquisition beim Remote -Debuggen von Java Bei der Verwendung von Java für das entfernte Debuggen können viele Entwickler auf schwierige Phänomene stoßen. Es...

Verwechselt mit der Auswahl von Java -Projektmanagement -Tools für Anfänger. Für diejenigen, die gerade erst anfangen, Backend -Entwicklung zu lernen, ist die Auswahl der richtigen Projektmanagement -Tools von entscheidender Bedeutung ...

Die Anwendung der endgültigen Konsistenz in verteilten Systemen verteilte Transaktionsverarbeitung war schon immer ein Problem in der verteilten Systemarchitektur. Um das Problem zu lösen ...

Analyse des Grundes, warum das Python -Skript nicht gefunden werden kann, wenn Sie einen Pyflink -Job auf Garn einreichen, wenn Sie versuchen, einen Pyflink -Job über Garn einzureichen. Sie können begegnen ...

So konfigurieren Sie die Parameter von Entitätsklassenanmerkungen in Java während des Entwicklungsprozesses dynamisch.

Analyse des Klassenbelastungsverhaltens des SPI-Mechanismus beim Lasten von Feder-Web-Modulen. Tomcat wird verwendet, um den von Spring-Web bereitgestellten Servel beim Laden von Feder-Web-Modulen zu entdecken und zu verwenden ...
