2014-10-16 43 views
0

我有一個類(高性能文件閱讀器),實現java.lang.Readable將java.lang.Readable作爲輸入參數的標準Java類?

我該如何利用它?

我發現在JDK中有一個以可讀作爲輸入的零類(例如,將它轉換爲更普遍有用的東西)。這樣的事情存在嗎?

背景:

我寫了一個簡單的CSV讀者,我想提高性能。然後,我從另一個項目中找到了一個維護2個緩衝區的類,在後臺線程中寫入其中一個緩衝區,然後在第一個緩衝區滿後再翻轉到另一個緩衝區,並執行相同操作。從外部看起來像任何其他可讀,但關於它的神奇的神奇的事情是這個背景線程確保你是差不多當你訪問這個Readable時總是從內存中讀取。我要那個。 (目前我的CSV閱讀器使用BufferedReader,因此使用Reader界面)

在此先感謝!

+0

那你想實現什麼呢? – fge 2014-10-16 16:56:01

+0

我添加了問題的背景 – 2014-10-16 17:06:33

+0

根據定義,一個Readable必須能夠創建一個CharBuffer。 CharBuffers非常有用。 (在你實現它之前,檢查一個類將會是多麼有用)。 – DJClayworth 2014-10-16 17:10:16

回答

0

有一個類java.util.Scanner,其中Readable作爲其構造函數之一的參數。

檢查了這一點 java.util.Scanner