温馨提示×

java中的stringreader类怎么使用

小亿
119
2023-11-30 12:28:32
栏目: 编程语言

StringReader类是一个字符输入流,用于读取字符数组和字符串。可以通过以下步骤来使用StringReader类:

  1. 导入java.io.StringReader类。
import java.io.StringReader;
  1. 创建一个StringReader对象,传入要读取的字符串作为参数。
String input = "Hello World";
StringReader reader = new StringReader(input);
  1. 使用read()方法来读取字符。read()方法会返回一个int类型的值,表示读取的字符的ASCII码值,当到达字符串的末尾时,返回-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”。

0