Java java.nio写了[]的行

时间:2011-09-30 02:02:52

标签: java nio

我使用java.nio来复制文件,除了文件末尾有一行[] s之外,它复制得很好。

这是我的代码:

source (the source channel)
source.read(buffer);
buffer.flip();
mbb.put(buffer)
mbb is MappedByteBuffer

来源频道:

source = new FileInputStream(original(this is a File)).getChannel();

MappedByteBuffer:

source.map(FileChannel.MapMode.READ_WRITE, 0, 1024);

1 个答案:

答案 0 :(得分:0)

您假设文件长度为1024字节,而不是使用实际文件大小。我怀疑垃圾是在MappedByteBuffer而不是文件中。