Heim Java javaLernprogramm Java verwendet die Funktion „skip()' der Klasse „BufferedReader', um die angegebene Anzahl von Bytes im Stream zu überspringen

Java verwendet die Funktion „skip()' der Klasse „BufferedReader', um die angegebene Anzahl von Bytes im Stream zu überspringen

Jul 25, 2023 pm 03:37 PM
bufferedreader skip() 字节数

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();
        }
    }
}
Nach dem Login kopieren

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie kann man den Zugang zu bestimmten Schnittstellen verschachtelter H5 -Seiten durch den Umfangsmechanismus von OAuth2.0 einschränken? Wie kann man den Zugang zu bestimmten Schnittstellen verschachtelter H5 -Seiten durch den Umfangsmechanismus von OAuth2.0 einschränken? Apr 19, 2025 pm 02:30 PM

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 ...

Wie unterscheidet man in der Back-End-Entwicklung die Verantwortlichkeiten der Serviceschicht und der DAO-Schicht? Wie unterscheidet man in der Back-End-Entwicklung die Verantwortlichkeiten der Serviceschicht und der DAO-Schicht? Apr 19, 2025 pm 01:51 PM

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 ...

Wie kann man in Java Remote -Debugging konstante Werte auf Remote -Servern korrekt erhalten? Wie kann man in Java Remote -Debugging konstante Werte auf Remote -Servern korrekt erhalten? Apr 19, 2025 pm 01:54 PM

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...

Wie wähle ich Java-Projektmanagement-Tools beim Erlernen von Back-End-Entwicklung aus? Wie wähle ich Java-Projektmanagement-Tools beim Erlernen von Back-End-Entwicklung aus? Apr 19, 2025 pm 02:15 PM

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 ...

Endgültige Konsistenz in verteilten Systemen: Wie kann man Daten inkonsistenzen anwenden und diese kompensieren? Endgültige Konsistenz in verteilten Systemen: Wie kann man Daten inkonsistenzen anwenden und diese kompensieren? Apr 19, 2025 pm 02:24 PM

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 ...

Warum meldet es einen Fehler beim Einreichen eines Pyflink -Jobs auf Garn? Warum meldet es einen Fehler beim Einreichen eines Pyflink -Jobs auf Garn? Apr 19, 2025 pm 02:06 PM

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 ...

Wie modifiziere ich den Parameter SavePath von @Excel Annotation in Easypoi dynamisch, wenn das Projekt in Java beginnt? Wie modifiziere ich den Parameter SavePath von @Excel Annotation in Easypoi dynamisch, wenn das Projekt in Java beginnt? Apr 19, 2025 pm 02:09 PM

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

Wenn Tomcat Spring-Web-Module lädt, zerstört der SPI-Mechanismus dann das Sichtbarkeitsprinzip der Lader der Java-Klasse? Wenn Tomcat Spring-Web-Module lädt, zerstört der SPI-Mechanismus dann das Sichtbarkeitsprinzip der Lader der Java-Klasse? Apr 19, 2025 pm 02:18 PM

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 ...

See all articles