public final void writeByte(final byte b) { if (isNewChunkNeeded()) { newChunk(); } crc.update(b); buffer[positionInBuffer++] = b; filePosition++; }
public final void writeByte(final byte b) { if (isNewChunkNeeded()) { newChunk(); } crc.update(b); buffer[positionInBuffer++] = b; filePosition++; }
@Override public final void writeByte(final byte b) { if (isNewChunkNeeded()) { newChunk(); } buffer[positionInBuffer++] = b; filePosition++; }
public final void writeBytes(final byte[] b, final int offset, final int length) { int writtenBytes = 0; crc.update(b, offset, length); while (writtenBytes < length) { if (isNewChunkNeeded()) { newChunk(); } int pieceLength = Math.min(bufferSize - positionInBuffer, length - writtenBytes); System.arraycopy(b, offset + writtenBytes, buffer, positionInBuffer, pieceLength); positionInBuffer += pieceLength; filePosition += pieceLength; writtenBytes += pieceLength; } }
public final void writeBytes(final byte[] b, final int offset, final int length) { int writtenBytes = 0; crc.update(b, offset, length); while (writtenBytes < length) { if (isNewChunkNeeded()) { newChunk(); } int pieceLength = Math.min(bufferSize - positionInBuffer, length - writtenBytes); System.arraycopy(b, offset + writtenBytes, buffer, positionInBuffer, pieceLength); positionInBuffer += pieceLength; filePosition += pieceLength; writtenBytes += pieceLength; } }
@Override public final void writeBytes(final byte[] b, final int offset, final int length) { int writtenBytes = 0; while (writtenBytes < length) { if (isNewChunkNeeded()) { newChunk(); } int pieceLength = Math.min(bufferSize - positionInBuffer, length - writtenBytes); System.arraycopy(b, offset + writtenBytes, buffer, positionInBuffer, pieceLength); positionInBuffer += pieceLength; filePosition += pieceLength; writtenBytes += pieceLength; } }