ホームページ > Java > &#&チュートリアル > Javaでの入力ストリームの使用法

Javaでの入力ストリームの使用法

下次还敢
リリース: 2024-05-08 03:15:25
オリジナル
355 人が閲覧しました

InputStream は Java の入力ストリームを表す抽象クラスで、データ ソースからデータを読み取るために使用されます。使用手順: 1. InputStream オブジェクトを作成します。 2. データを読み取ります。 3. 位置をマークします (オプション)。 5. ストリームを閉じます。

Javaでの入力ストリームの使用法

Java での InputStream の使用法

Java では、InputStream は、ソースからデータを読み取る入力ストリームを表す抽象クラスです。これは、データの読み取り、ストリーム位置のマーク、ストリーム内のバイトのスキップ、およびストリームを閉じるためのメソッドを提供します。

使用方法

InputStream を使用するには、次の手順に従います。

  1. InputStream オブジェクトを作成します。 使用するデータ ソースに応じて、適切なコンストラクターを使用して、InputStream オブジェクトを作成します。たとえば、ファイルからデータを読み取るには FileInputStream を使用し、ネットワーク接続からデータを読み取るには SocketInputStream を使用します。
  2. データの読み取り: read()、read(byte[])、または readLine() メソッドを通じてデータを読み取ります。これらのメソッドは、ストリームからバイトまたは文字を読み取り、バッファまたは指定された配列に格納します。
  3. マーク位置: mark() メソッドとreset() メソッドを使用して、ストリームの現在位置をマークします。これにより、ストリーム内のマークされた位置にロールバックできます。
  4. バイトをスキップ: skip() メソッドを使用して、ストリーム内の指定されたバイト数をスキップします。
  5. ストリームを閉じる: データの読み取りが終了したら、close() メソッドを使用してストリームを閉じます。これにより、ストリームに関連付けられたリソースがすべて解放されます。

次のコード スニペットは、InputStream を使用してファイルからデータを読み取る方法を示しています。

<code class="java">import java.io.FileInputStream;
import java.io.IOException;

public class InputStreamExample {

    public static void main(String[] args) throws IOException {
        // 创建 FileInputStream 对象
        FileInputStream inputStream = new FileInputStream("test.txt");

        // 创建缓冲区
        byte[] buffer = new byte[1024];

        // 读取数据
        int bytesRead = inputStream.read(buffer);

        // 输出读取到的数据
        System.out.println(new String(buffer, 0, bytesRead));

        // 关闭流
        inputStream.close();
    }
}</code>
ログイン後にコピー

上の例では、FileInputStream オブジェクトが作成されます。ファイル「test.txt」からデータを読み取ります。 read() メソッドはデータをバッファに読み取り、bytesRead 変数は読み取られたバイト数を格納します。次に、読み取ったデータを文字列に変換してコンソールに出力します。最後に、inputStream オブジェクトを閉じてリソースを解放します。

以上がJavaでの入力ストリームの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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