如何在java中将String转换为Reader

Ara*_*asu 48 java file-io

我有一个读取文件并返回字符串的方法,但我想返回一个读者.我想将字符串转换为读者,或者我想读取文件并返回阅读器.我怎样才能做到这一点?

Boz*_*zho 99

使用java.io.StringReader:return new StringReader(string);.

下次需要阅读器时,可以查看Reader该类的"直接已知子类" .同样如此InputStream,等等.开始的地方是javadoc - 它包含了很多有用的信息.

但是对于你手头的任务,你最好遵循Jon Lin关于简单使用a的建议FileReader.没有必要经历String.(为此,我上一段的建议也适用)


Jon*_*Lin 11

或者你可以简单地创建一个FileReader并返回它.


Ara*_*ram 8

您可以从包中使用StringReaderjava.io.

String stringToBeParsed = "The quick brown fox jumped over the lazy dog";
StringReader reader = new StringReader(stringToBeParsed);
Run Code Online (Sandbox Code Playgroud)

  • "*jumpS*",而不是"*jumpED*",否则不会使用全部26个字符;-). (17认同)