167168169170171172173174175176177
while ((bytesRead = in.read(buf)) > 0) { lTotalBytesRead += bytesRead; chksm.reset(); chksm.update(buf, 0, bytesRead); chksm.writeValue(crc, 0, true); ar_CRC_Bytes.write(crc); if (lTotalBytesRead >= (x + 1) * lBlockSize) {
271272273274275276277278279280281
} FSDataOutputStream out = fs.create(filePath); DataChecksum checksum = DataChecksum.newDataChecksum(FSConstants.CHECKSUM_TYPE, 1); checksum.reset(); int fileLen = 0; int len = random.nextInt((int) (SIZE_RANGE + fs.getDefaultBlockSize())); fileLen += len; writeToFile(random, out, len, checksum);