/** * Read some part of the file into the begining of bytes array and reset * offset to zero. */ public void read(int len) throws IOException { checkBytesSize(len); raf.readFully(bytes, 0, len); offset = 0; }
else if (y >= 128) level += 1; //128 checkBytesSize(offset + level + 1); // adjust the byte array
level += 1; // 128 checkBytesSize(offset + level + 1); // adjust the byte array
/** Read some part of the file into the begining of bytes array * and reset offset to zero. */ public void read(int len) throws IOException { checkBytesSize(len); da.read(bytes, 0, len); offset = 0; }
/** * Put the integer into bytes[] array. It is stored as four bytes in big * endian. */ public void putInteger(int i) { if (version == 1) { checkBytesSize(offset + 4); // int size bytes[offset + 3] = (byte) (i & 255); i >>>= 8; bytes[offset + 2] = (byte) (i & 255); i >>>= 8; bytes[offset + 1] = (byte) (i & 255); i >>>= 8; bytes[offset] = (byte) i; offset += 4; } if (version == 2) { encodeInteger(i); } }
/** Put the integer into bytes[] array. It is stored as four bytes * in big endian. */ public void putInteger(int i) { if (version == 1){ checkBytesSize(offset + 4); // int size bytes[offset + 3] = (byte)(i & 255); i >>>= 8; bytes[offset + 2] = (byte)(i & 255); i >>>= 8; bytes[offset + 1] = (byte)(i & 255); i >>>= 8; bytes[offset] = (byte)i; offset += 4; } if (version == 2){ encodeInteger(i); } }
checkBytesSize(offset + len * 2); for (int i = 0; i < len; i++) { char ch = s.charAt(i); checkBytesSize(offset + len); System.arraycopy(encodedBytes, 0, bytes, offset, len); offset += len;
checkBytesSize(offset + len * 2); for (int i = 0; i < len; i++) { char ch = s.charAt(i); checkBytesSize(offset + len); System.arraycopy(encodedBytes,0,bytes,offset,len); offset += len;