code: public static byte[] readbytes(InputStream input, long n) throws IOException {
  		if(n>Integer.MAX_VALUE)
  			throw new PickleException("pickle too large, can't read more than maxint");
  		return readbytes(input, (int)n);
  	}
docs: read a number of signed bytes