CharArrayReader和StringReader有什么用?

时间:2015-09-19 06:44:41

标签: java java-io java-api

我理解java.io中的其他Reader子类,但我不能想到我需要CharArrayReaderStringReader的用例当我已将数据提供为Stringchar[]时。

是否因为兼容性? To" feed"将Stringchar[]放入需要Reader作为参数的内容中?

1 个答案:

答案 0 :(得分:3)

我不会称之为兼容性,它是灵活性

你是对的,一些处理基于字符的数据的库提供了一个接受Reader的方法。因此,该库的用户可以选择任何机制来提供该库。

如果硬盘上有文件,请使用FileReader。如果您有任意InputStream,请使用InputStreamReader(使用适当的编码)。如果您的代码中已经有一个简单的String,请使用StringReader。等等...