ホームページ > Java > &#&チュートリアル > Java は、BufferedReader クラスの Skip() 関数を使用して、ストリーム内の指定されたバイト数をスキップします。

Java は、BufferedReader クラスの Skip() 関数を使用して、ストリーム内の指定されたバイト数をスキップします。

PHPz
リリース: 2023-07-25 15:37:06
オリジナル
1334 人が閲覧しました

Java は、BufferedReader クラスの Skip() 関数を使用して、ストリーム内の指定されたバイト数をスキップします

#BufferedReader クラスは、Java で一般的に使用される入力ストリーム読み取りクラスです。データを読み取ります。一般的に使用されるメソッドの 1 つは、skip() 関数です。この関数を使用すると、入力ストリーム内の指定されたバイト数をスキップできます。この記事では、BufferedReader クラスの Skip() 関数を使用してこの関数を実装する方法とコード例を紹介します。

まず、BufferedReader オブジェクトを作成する必要があります。これは、InputStreamReader クラスを通じて実現できます。コードは次のとおりです。

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();
        }
    }
}
ログイン後にコピー

上記のコードでは、まず FileInputStream オブジェクトを作成し、それを InputStreamReader のコンストラクターに渡して、InputStreamReader オブジェクトを作成します。次に、InputStreamReader オブジェクトを BufferedReader コンストラクターに渡して、BufferedReader オブジェクトを作成します。

次に、skip() 関数を使用して、入力ストリームの最初の 5 バイトをスキップします。 Skip() 関数のパラメータは、スキップするバイト数を指定することに注意してください。

最後に、readLine() 関数を使用して、入力ストリーム内のスキップされたコンテンツを読み取り、コンソールに出力します。ここでは、読み取ったコンテンツが null になるまで while ループを使用します。

最後に、コードの最後で BufferedReader オブジェクトを閉じて、リソースを解放します。

上記のコード例は、BufferedReader クラスの Skip() 関数を通じて、ストリーム内の指定されたバイト数をスキップする関数を実装しています。必要に応じて、コード内のバイト数とテストする入力ファイルのパスを変更できます。

概要:

この記事では、Java の BufferedReader クラスの Skip() 関数を使用して、ストリーム内の指定されたバイト数をスキップする方法について説明します。 Skip() 関数を使用すると、読み取る必要のないデータを簡単にスキップできるため、プログラムの効率が向上します。この記事が、BufferedReader クラスの Skip() 関数の理解と応用に役立つことを願っています。

以上がJava は、BufferedReader クラスの Skip() 関数を使用して、ストリーム内の指定されたバイト数をスキップします。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート