2009-02-16 109 views
2

好日子,輕量級的java.io.InputStream實現()&復位()

目前,我們正在使用ByteArrayInputStream的爲我們的復位能力的InputStream。我的問題是,它消耗了大量的內存(與其他一些InputStream實現不同,它加載了它在內存中表示的所有字節)。

我的問題是,是否有任何支持mark()& read()的InputStream更輕的實現?

我試過在commons-io中搜索,但我沒有看到任何東西。

感謝, 弗朗茨

回答

5

會使用你的BufferedInputStream工作?不知道原始數據來自哪裏(例如,爲什麼你有一個ByteArrayInputStream)首先要回答你的問題有點難。

+0

謝謝... BufferInputStream工作。我想我的問題是我試圖緩衝ServletInputStream,我不能,因爲它的#available()總是返回0(和BufferInputStream依賴於)。 – 2009-02-21 03:28:10