Java StringReader
Java StringReader是以字符串为源的字符流。它接受输入字符串并将其更改为字符流。它继承Reader类。
在StringReader类中,不使用网络套接字和文件之类的系统资源,因此不需要关闭StringReader。
Java StringReader类声明
让我们看看Java.io.StringReader类的声明:
public class StringReader extends Reader
StringReader类的方法
方法 |
说明 |
int read() |
它用于读取单个字符。 |
int read(char [] cbuf,int关闭,int len) |
它用于将字符读入array的一部分。 |
boolean ready() |
它用来告诉流是否准备好被读取。 |
boolean markSupported() |
用于判断流是否支持mark()操作。 |
long skip(long s) |
它用于跳过流中指定数量的字符 |
void mark(int readAheadLimit) |
用于标记流中当前位置的标记。 |
void reset() |
用于重置流。 |
void close() |
它用于关闭流。 |
Java StringReader示例
import java.io.StringReader;
public class StringReaderExample {
public static void main(String[] args) throws Exception {
String srg = "Hello Java!! \nWelcome to lidihuo.";
StringReader reader = new StringReader(srg);
int k=0;
while((k=reader.read())!=-1){
System.out.print((char)k);
}
}
}
输出:
Hello Java!! Welcome to lidihuo.