2009-02-16 56 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