java - nio FileChannel.transferFrom transferring 0? -
I am trying to use NIO to transfer a file out of many smaller files to use the transfer I am
To return to call 0. From the call return no exception. Do nothing to trigger synchronous behavior.
fileAutupputable stream fos = new FileOutputStream (path); File channel filebang.synine = fos.channel (); Int progressive offset = 40 9 6; FileInputStream fis = New FileInputStream (tmpT5); File channel channel = fis.getChannel (); Channel.position (0); Int thisItemLength = (int) channel.size (); LOG.info ("writing" + tag + "at" + progressive offset + "length" + thisItemLength); FileBeingAssembled.position (progressiveOffset); Long x = file bngsembel TransferForm (Channel, Progressive Offset, This ITML Lamb); LOG.info ("transferred" + x); Progressive offset + = ITMLM;
An example log:
4409 [main] INFO com.basistech.seg.writing.ModelOutputTask - Available 1856216 4409 [Main] INFO com.basistech .seg.writing.ModelOutputTask - 15024620 Length 1856216 4419 word writing [main] info com.basistech.seg.writing.ModelOutputTask - moved 0
has two most obvious answers:
- indicates that tmpT5 in a zero-byte file, or
- by this file path Indicating less than 4096 bytes.
From the docs:
If the given status is more than the current size of the file, then any byte is moved.
Comments
Post a Comment