Java StringReader类

Java StringReader类是一个字符流,以字符串作为数据源。它将输入字符串转换为字符流。它继承自Reader类。

在StringReader类中,不使用系统资源,如网络套接字和文件,因此不需要关闭StringReader。

Java StringReader类声明

让我们来看一下Java.io.StringReader类的声明:

public class StringReader extends Reader  

StringReader类的方法

MethodDescription
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()它用于关闭流。

Java StringReader示例

import java.io.StringReader;  
public class StringReaderExample {  
    public static void main(String[] args) throws Exception {  
        String srg = "Hello Java!! \nWelcome to Javatpoint.";  
        StringReader reader = new StringReader(srg);  
        int k=0;  
            while((k=reader.read())!=-1){  
                System.out.print((char)k);  
            }  
        }  
}  

输出:

Hello Java!! 
Welcome to Javatpoint.

标签: java, Java面试题, Java下载, java教程, java技术, Java学习, Java学习教程, Java语言, Java开发, Java入门教程, Java进阶教程, Java高级教程, Java笔试题, Java编程思想