Java 中的内存流
我正在寻找Java中的内存流实现。该实现应大致按照 .NET 内存流实现进行建模。
基本上,我希望有一个必须将方法工厂化的类:MemoryStream
class MemoryStream {
MemoryInput createInput();
MemoryOutput createOutput();
}
class MemoryInput extends InputStream {
long position();
void seek(long pos);
}
class MemoryOutput extends OutputStream {
long position();
void seek(long pos);
}
因此,一旦我从类中获得了一个实例,我应该能够同时创建输入和输出流,这也应该允许在任何方向上定位。内存流不需要是循环的,它应该很好地适用于小尺寸并自动增长。内存流只需限制在一个进程中。MemoryStream
是否有任何开箱即用的代码可用?