我正在寻找 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
我应该能够同时创建输入和输出流,这也应该允许在任何方向上定位。内存流不必是循环的,它应该适用于小尺寸并自动增长。内存流只需限制在一个进程中。
有可用的开箱即用代码吗?