Java StringReader
精华
小牛编辑
110浏览
2023-03-14
1 什么是Java StringReader
Java StringReader类是一个以字符串为源的字符流。它接受输入字符串并将其更改为字符流。它继承了Reader类。
在StringReader类中,未使用系统资源(如网络套接字和文件),因此不需要关闭StringReader。
2 Java StringReader的语法
public class StringReader extends Reader
3 Java StringReader的方法
方法 | 描述 |
---|---|
int read() | 用于读取单个字符。 |
int read(char[] cbuf, int off, int len) | 用于将字符读入数组的一部分。 |
boolean ready() | 用于告诉流是否准备好被读取。 |
boolean markSupported() | 用于判断流是否支持mark()操作。 |
long skip(long ns) | 用于跳过流中指定数量的字符。 |
void mark(int readAheadLimit) | 用于在流中标记当前位置。 |
void reset() | 用于重置流。 |
void close() | 用于关闭流。 |
4 Java StringReader的例子
package cn.xnip;
/**
* 小牛知识库网: https://www.xnip.cn
*/
/**
* Java StringWriter的例子
*/
import java.io.StringReader;
public class Demo {
public static void main(String[] args) throws Exception {
String srg = "Hello Java!! \nWelcome to Yiidian.";
StringReader reader = new StringReader(srg);
int k=0;
while((k=reader.read())!=-1){
System.out.print((char)k);
}
}
}
输出结果为:
Hello Java!!
Welcome to Yiidian.