Java教程

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.
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4