将java.lang.Readable作为输入参数的标准Java类?

时间:2014-10-16 16:49:47

标签: java io

我有一个实现java.lang.Readable的类(高性能文件阅读器)。

我该如何使用它?

我在JDK中发现零类,它将Readable作为输入(例如,将其转换为更通用的东西)。这样的事情存在吗?

背景:

我写了一个简单的CSV阅读器,我想提高它的性能。然后我从另一个项目中找到了一个维护2个缓冲区的类,在后台线程中写入其中一个缓冲区,然后在第一个缓冲区填满后翻转到另一个缓冲区,并执行相同操作。从外面看起来就像任何其他Readable一样,但关于它的奇妙神奇之处在于这个后台线程确保当你访问Readable时,你几乎总是从内存中读取。我要那个。 (目前我的CSV阅读器使用BufferedReader,因此使用Reader接口)

提前感谢!

1 个答案:

答案 0 :(得分:1)

有一个类java.util.Scanner,它将Readable作为其构造函数之一的参数。

检查一下 java.util.Scanner