java 使用 reader 对象从字符串中读取字符。
时间: 2023-06-17 09:04:58 浏览: 206
java读取文件内容为string字符串的方法
可以使用 `StringReader` 类创建一个字符串读取器 `Reader` 对象,然后使用 `read()` 方法读取字符。以下是一个示例代码:
```java
String str = "Hello, World!";
Reader reader = new StringReader(str);
int ch;
try {
while ((ch = reader.read()) != -1) {
System.out.print((char) ch);
}
} catch (IOException e) {
e.printStackTrace();
}
```
输出结果为:
```
Hello, World!
```
在上面的代码中,我们将字符串 `"Hello, World!"` 传递给了 `StringReader` 构造函数,创建了一个字符串读取器 `Reader` 对象。然后使用 `read()` 方法读取字符,直到读取到文件的结尾 (-1),并将其强制转换为 `char` 类型输出。需要注意的是,`read()` 方法可能会抛出 `IOException` 异常,需要进行异常处理。
阅读全文