JavaのStringReaderクラスの使用方法を説明してください。
StringReaderクラスは、文字配列や文字列を読み込むための文字入力ストリームです。以下にStringReaderクラスを使用する手順を示します。
- java.io.StringReaderクラスをインポートします。
import java.io.StringReader;
- 文字列を読み込むためのStringReaderオブジェクトを作成する。
String input = "Hello World";
StringReader reader = new StringReader(input);
- read()メソッドを使用して文字を読み込みます。read()メソッドは、読み込んだ文字のASCIIコード値を表すint型の値を返します。文字列の末尾に達した場合は、-1が返されます。
int data = reader.read();
while (data != -1) {
// 处理读取的字符
char c = (char) data;
System.out.print(c);
data = reader.read();
}
- 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」が出力されます。