我正在寻找一个用Java实现的内存流。实现应该在.NET memory stream实现之后进行粗略的建模。
基本上,我希望有一个类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
的实例,我就应该能够同时创建输入流和输出流,这也应该允许在任何方向上定位。内存流不需要是循环的,它应该在较小的大小上工作良好并自动增长。内存流只需要限制在一个进程中。
是否有可用的开箱即用代码?
https://stackoverflow.com/questions/8436688
复制相似问题