JavaのStringReaderクラスの使用方法を説明してください。

StringReaderクラスは、文字配列や文字列を読み込むための文字入力ストリームです。以下にStringReaderクラスを使用する手順を示します。

  1. java.io.StringReaderクラスをインポートします。
import java.io.StringReader;
  1. 文字列を読み込むためのStringReaderオブジェクトを作成する。
String input = "Hello World";
StringReader reader = new StringReader(input);
  1. read()メソッドを使用して文字を読み込みます。read()メソッドは、読み込んだ文字のASCIIコード値を表すint型の値を返します。文字列の末尾に達した場合は、-1が返されます。
int data = reader.read();
while (data != -1) {
    // 处理读取的字符
    char c = (char) data;
    System.out.print(c);
    data = reader.read();
}
  1. StringReaderオブジェクトを閉じる。
reader.close();

ネイティブのサンプルコードを以下に示します。

import java.io.StringReader;

public class Main {
    public static void main(String[] args) {
        String input = "Hello World";
        StringReader reader = new StringReader(input);

        try {
            int data = reader.read();
            while (data != -1) {
                char c = (char) data;
                System.out.print(c);
                data = reader.read();
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            reader.close();
        }
    }
}

上記サンプルコードを実行すると、「Hello World」が出力されます。

bannerAds