个性化阅读
专注于IT技术分析

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 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 srcmini.";
        StringReader reader = new StringReader(srg);
        int k=0;
			while((k=reader.read())!=-1){
				System.out.print((char)k);
			}
        }
}

输出:

Hello Java!! 
Welcome to srcmini.
赞(0)
未经允许不得转载:srcmini » Java StringReader类

评论 抢沙发

评论前必须登录!