10得票2回答
这是Java 7中的一个差一错误吗?

我不知道在哪里寻求Java API文档和Java代码的澄清和确认,所以我在这里进行了操作。 在FileChannel的API文档中,我发现在文件position和文件size方面存在比一个更多的偏移量错误。 这里只是一个例子。 transferFrom(...)的API文档说明: ...

9得票2回答
从FileChannel(Java NIO)中读取GZIP文件

我需要读取/解压一个给定的FileChannel中的.gz文件。 我曾经尝试使用GZIPInputStream提取GZIP存档,但是它不支持FileChannel。我没有访问从中获取FileChannel的原始FileInputStream。 如果有人能告诉我一种好的方法(或至少任何一种方...

8得票1回答
FileChannel#force和缓冲区

我现在想要澄清一些事情并且同时将FileOutputStream和FileChannel进行比较。首先,使用标准Java io写入文件的最有效方式似乎是使用被包装为BufferedOutputStream的FileOutputStream。因为它会在内部缓冲区溢出时自动刷新。这种方法可以很方便...

7得票2回答
Java的FileChannel的内存版本

我正在修改一个使用的库。为了减少内存使用,该库将其临时数据写入磁盘而不是保留在内存中。但是,在我的使用场景中,将其保留在内存中更有效。它还存在一些并发问题,因为它具有临时文件的恒定名称,因此无法在不同线程中同时运行(因为线程会破坏彼此的数据)。 因此,我需要更改库使其全部数据保留在内存中。我...