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

以Java.lang.Readable作为输入参数的标准Java类?,java,io,Java,Io,我有一个类(高性能文件读取器),它实现了java.lang.Readable 我怎样才能利用它 我在JDK中发现了零个类,这些类将可读性作为输入(例如,将其转换为更普遍有用的内容)。这样的事情存在吗 背景: 我写了一个简单的CSV阅读器,我想提高它的性能。然后我从另一个项目中找到了一个类,它维护两个缓冲区,在后台线程中写入其中一个缓冲区,然后在第一个缓冲区满后翻转到另一个缓冲区,并执行相同的操作。从外观上看,它看起来像其他任何可读的东西,但它奇妙的神奇之处在于,当您访问此Readable时,此后

我有一个类(高性能文件读取器),它实现了
java.lang.Readable

我怎样才能利用它

我在JDK中发现了零个类,这些类将可读性作为输入(例如,将其转换为更普遍有用的内容)。这样的事情存在吗

背景:

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


提前谢谢

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

看看这个

你到底想实现什么?我在问题中添加了背景。根据定义,一个可读文件必须能够创建一个字符缓冲区。CharBuffers非常有用。(在实现类之前检查类的有用性也是一个好主意。)——“a
Readable
是字符源。
Readable
中的字符通过
CharBuffer
可供read方法的调用方使用。@DJClayworth我没有实现这个类,我在另一个开源项目中找到了它