gpt4 book ai didi

java - Java中的内存流

转载 作者:IT老高 更新时间:2023-10-28 13:53:10 25 4
gpt4 key购买 nike

我正在寻找 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 的实例,我应该能够同时创建输入和输出流,这也应该允许任何方向的定位。内存流需要不是圆形的,它应该适用于小尺寸并自动成长。内存流只需要被限制在一个进程中。

是否有可用的开箱即用代码?

最佳答案

ByteArrayInputStreamByteArrayOutputStream就是你要找的。

这些是接口(interface) InputStreamOutputStream 的实现,它们从内存中的字节数组读取和写入。对于 ByteArrayOutputStream,当您将数据写入流时,数组会自动增长。

关于java - Java中的内存流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8436688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com