Java java.nio записывает строку [] s - PullRequest
2 голосов
/ 30 сентября 2011

Я использую 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 голосов
/ 30 сентября 2011

Предполагается, что файл имеет длину 1024 байта вместо фактического размера файла. Я подозреваю, что спам находится в MappedByteBuffer, а не в файле.

...