在Java代码中,我有一个使用MappedByteBuffer映射的文件区域,我需要将其发送到客户端(写入Outputstream)。我需要确保在发送/写入套接字时,由于内存限制,它不会创建任何副本。我如何才能做到这一点?Bytebuffer.array()会达到这个目的吗?
共享代码。注意: FileChannel是只读的,我需要按原样发送ByteBuffer数据。private voi
我正在使用java.nio复制一个文件,它复制得很好,除了文件末尾有一行[]。下面是我的代码:source.read(buffer);mbb.put(buffer)source = new FileInputStream(original(this is a File)).getChannel();
MappedByteBuffer<