A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://hbase.apache.org/devapidocs/org/apache/hadoop/hbase/util/Bytes.html below:

Bytes (Apache HBase 4.0.0-alpha-1-SNAPSHOT API)

  • len public static final int len(byte[] b)

    Returns length of the byte array, returning 0 if the array is null. Useful for calculating sizes.

    Parameters:
    b - byte array, which can be null
    Returns:
    0 if b is null, otherwise returns length
  • get

    Get the data from the Bytes.

    Returns:
    The data is only valid between offset and offset+length.
  • set public void set(byte[] b)

    Use passed bytes as backing array for this instance.

  • set public void set(byte[] b, int offset, int length)

    Use passed bytes as backing array for this instance.

  • getLength

    Returns the number of valid bytes in the buffer

  • getOffset

    Return the offset into the buffer.

  • hashCode
    Overrides:
    hashCode in class Object
  • compareTo

    Define the sort order of the Bytes.

    Specified by:
    compareTo in interface Comparable<Bytes>
    Parameters:
    that - The other bytes writable
    Returns:
    Positive if left is bigger than right, 0 if they are equal, and negative if left is smaller than right.
  • compareTo

    Compares the bytes in this object to the specified byte array

    Returns:
    Positive if left is bigger than right, 0 if they are equal, and negative if left is smaller than right.
  • equals
    Overrides:
    equals in class Object
  • toString
    Overrides:
    toString in class Object
  • toArray

    Convert a list of byte[] to an array

    Parameters:
    array - List of byte [].
    Returns:
    Array of byte [].
  • copyBytes

    Returns a copy of the bytes referred to by this writable

  • readByteArray

    Read byte-array written with a WritableableUtils.vint prefix.

    Parameters:
    in - Input to read from.
    Returns:
    byte array read off in
    Throws:
    IOException - e
  • readByteArrayThrowsRuntime

    Read byte-array written with a WritableableUtils.vint prefix. IOException is converted to a RuntimeException.

    Parameters:
    in - Input to read from.
    Returns:
    byte array read off in
  • writeByteArray

    Write byte-array with a WritableableUtils.vint prefix.

    Parameters:
    out - output stream to be written to
    b - array to write
    Throws:
    IOException - e
  • writeByteArray

    Write byte-array to out with a vint length prefix.

    Parameters:
    out - output stream
    b - array
    offset - offset into array
    length - length past offset
    Throws:
    IOException - e
  • writeByteArray public static int writeByteArray(byte[] tgt, int tgtOffset, byte[] src, int srcOffset, int srcLength)

    Write byte-array from src to tgt with a vint length prefix.

    Parameters:
    tgt - target array
    tgtOffset - offset into target array
    src - source array
    srcOffset - source offset
    srcLength - source length
    Returns:
    New offset in src array.
  • putBytes public static int putBytes(byte[] tgtBytes, int tgtOffset, byte[] srcBytes, int srcOffset, int srcLength)

    Put bytes at the specified byte array position.

    Parameters:
    tgtBytes - the byte array
    tgtOffset - position in the array
    srcBytes - array to write out
    srcOffset - source offset
    srcLength - source length
    Returns:
    incremented offset
  • putByte public static int putByte(byte[] bytes, int offset, byte b)

    Write a single byte out to the specified byte array position.

    Parameters:
    bytes - the byte array
    offset - position in the array
    b - byte to write out
    Returns:
    incremented offset
  • putByteBuffer

    Add the whole content of the ByteBuffer to the bytes arrays. The ByteBuffer is modified.

    Parameters:
    bytes - the byte array
    offset - position in the array
    buf - ByteBuffer to write out
    Returns:
    incremented offset
  • toBytes

    Returns a new byte array, copied from the given buf, from the index 0 (inclusive) to the limit (exclusive), regardless of the current position. The position and the other index parameters are not changed.

    Parameters:
    buf - a byte buffer
    Returns:
    the byte array
    See Also:
  • readBytes
  • toString

    Convert a byte[] into a string. Charset is assumed to be UTF-8.

    Parameters:
    b - Presumed UTF-8 encoded byte array.
    Returns:
    String made from b
  • toString

    Joins two byte arrays together using a separator.

    Parameters:
    b1 - The first byte array.
    sep - The separator to use.
    b2 - The second byte array.
  • toString

    This method will convert utf8 encoded bytes into a string. If the given byte array is null, this method will return null.

    Parameters:
    b - Presumed UTF-8 encoded byte array.
    off - offset into array
    Returns:
    String made from b or null
  • toString

    This method will convert utf8 encoded bytes into a string. If the given byte array is null, this method will return null.

    Parameters:
    b - Presumed UTF-8 encoded byte array.
    off - offset into array
    len - length of utf-8 sequence
    Returns:
    String made from b or null
  • toStringBinary

    Write a printable representation of a byte array.

    Parameters:
    b - byte array
    See Also:
  • toStringBinary

    Converts the given byte buffer to a printable representation, from the index 0 (inclusive) to the limit (exclusive), regardless of the current position. The position and the other index parameters are not changed.

    Parameters:
    buf - a byte buffer
    Returns:
    a string representation of the buffer's binary contents
    See Also:
  • toStringBinary

    Write a printable representation of a byte array. Non-printable characters are hex escaped in the format \\x%02X, eg: \x00 \x05 etc

    Parameters:
    b - array to write out
    off - offset to start at
    len - length to write
    Returns:
    string output
  • isHexDigit
  • toBinaryFromHex

    Takes a ASCII digit in the range A-F0-9 and returns the corresponding integer/ordinal value.

    Parameters:
    ch - The hex digit.
    Returns:
    The converted hex value as a byte.
  • toBytesBinary
  • toBytes

    Converts a string to a UTF-8 byte array.

    Parameters:
    s - string
    Returns:
    the byte array
  • toBytes public static byte[] toBytes(boolean b)

    Convert a boolean to a byte array. True becomes -1 and false becomes 0.

    Parameters:
    b - value
    Returns:
    b encoded in a byte array.
  • toBoolean
    Parameters:
    b - array
    Returns:
    True or false.
  • toBytes public static byte[] toBytes(long val)

    Convert a long value to a byte array using big-endian.

    Parameters:
    val - value to convert
    Returns:
    the byte array
  • toLong public static long toLong(byte[] bytes)
    Parameters:
    bytes - array
    Returns:
    the long value
  • toLong public static long toLong(byte[] bytes, int offset)

    Converts a byte array to a long value. Assumes there will be

    SIZEOF_LONG

    bytes available.

    Parameters:
    bytes - bytes
    offset - offset
    Returns:
    the long value
  • toLong public static long toLong(byte[] bytes, int offset, int length)

    Converts a byte array to a long value.

    Parameters:
    bytes - array of bytes
    offset - offset into array
    length - length of data (must be SIZEOF_LONG)
    Returns:
    the long value
    Throws:
    IllegalArgumentException - if length is not SIZEOF_LONG or if there's not enough room in the array at the offset indicated.
  • explainWrongLengthOrOffset
  • putLong public static int putLong(byte[] bytes, int offset, long val)

    Put a long value out to the specified byte array position.

    Parameters:
    bytes - the byte array
    offset - position in the array
    val - long to write out
    Returns:
    incremented offset
    Throws:
    IllegalArgumentException - if the byte array given doesn't have enough room at the offset specified.
  • toFloat public static float toFloat(byte[] bytes)

    Put a float value out to the specified byte array position. Presumes float encoded as IEEE 754 floating-point "single format"

    Parameters:
    bytes - byte array
    Returns:
    Float made from passed byte array.
  • toFloat public static float toFloat(byte[] bytes, int offset)

    Put a float value out to the specified byte array position. Presumes float encoded as IEEE 754 floating-point "single format"

    Parameters:
    bytes - array to convert
    offset - offset into array
    Returns:
    Float made from passed byte array.
  • putFloat public static int putFloat(byte[] bytes, int offset, float f)

    Put a float value out to the specified byte array position.

    Parameters:
    bytes - byte array
    offset - offset to write to
    f - float value
    Returns:
    New offset in bytes
  • toBytes public static byte[] toBytes(float f)

    Return the float represented as byte[]

  • toDouble public static double toDouble(byte[] bytes)

    Return double made from passed bytes.

  • toDouble public static double toDouble(byte[] bytes, int offset)

    Return double made from passed bytes.

  • putDouble public static int putDouble(byte[] bytes, int offset, double d)

    Put a double value out to the specified byte array position as the IEEE 754 double format.

    Parameters:
    bytes - byte array
    offset - offset to write to
    d - value
    Returns:
    New offset into array bytes
  • toBytes public static byte[] toBytes(double d)

    Serialize a double as the IEEE 754 double format output. The resultant array will be 8 bytes long.

    Parameters:
    d - value
    Returns:
    the double represented as byte []
  • toBytes public static byte[] toBytes(int val)

    Convert an int value to a byte array. Big-endian. Same as what DataOutputStream.writeInt does.

    Parameters:
    val - value
    Returns:
    the byte array
  • toInt public static int toInt(byte[] bytes)

    Converts a byte array to an int value

    Parameters:
    bytes - byte array
    Returns:
    the int value
  • toInt public static int toInt(byte[] bytes, int offset)

    Converts a byte array to an int value

    Parameters:
    bytes - byte array
    offset - offset into array
    Returns:
    the int value
  • toInt public static int toInt(byte[] bytes, int offset, int length)

    Converts a byte array to an int value

    Parameters:
    bytes - byte array
    offset - offset into array
    length - length of int (has to be SIZEOF_INT)
    Returns:
    the int value
    Throws:
    IllegalArgumentException - if length is not SIZEOF_INT or if there's not enough room in the array at the offset indicated.
  • readAsInt public static int readAsInt(byte[] bytes, int offset, int length)

    Converts a byte array to an int value

    Parameters:
    bytes - byte array
    offset - offset into array
    length - how many bytes should be considered for creating int
    Returns:
    the int value
    Throws:
    IllegalArgumentException - if there's not enough room in the array at the offset indicated.
  • putInt public static int putInt(byte[] bytes, int offset, int val)

    Put an int value out to the specified byte array position.

    Parameters:
    bytes - the byte array
    offset - position in the array
    val - int to write out
    Returns:
    incremented offset
    Throws:
    IllegalArgumentException - if the byte array given doesn't have enough room at the offset specified.
  • toBytes public static byte[] toBytes(short val)

    Convert a short value to a byte array of

    SIZEOF_SHORT

    bytes long.

    Parameters:
    val - value
    Returns:
    the byte array
  • toShort public static short toShort(byte[] bytes)

    Converts a byte array to a short value

    Parameters:
    bytes - byte array
    Returns:
    the short value
  • toShort public static short toShort(byte[] bytes, int offset)

    Converts a byte array to a short value

    Parameters:
    bytes - byte array
    offset - offset into array
    Returns:
    the short value
  • toShort public static short toShort(byte[] bytes, int offset, int length)

    Converts a byte array to a short value

    Parameters:
    bytes - byte array
    offset - offset into array
    length - length, has to be SIZEOF_SHORT
    Returns:
    the short value
    Throws:
    IllegalArgumentException - if length is not SIZEOF_SHORT or if there's not enough room in the array at the offset indicated.
  • getBytes

    Returns a new byte array, copied from the given buf, from the position (inclusive) to the limit (exclusive). The position and the other index parameters are not changed.

    Parameters:
    buf - a byte buffer
    Returns:
    the byte array
    See Also:
  • putShort public static int putShort(byte[] bytes, int offset, short val)

    Put a short value out to the specified byte array position.

    Parameters:
    bytes - the byte array
    offset - position in the array
    val - short to write out
    Returns:
    incremented offset
    Throws:
    IllegalArgumentException - if the byte array given doesn't have enough room at the offset specified.
  • putAsShort public static int putAsShort(byte[] bytes, int offset, int val)

    Put an int value as short out to the specified byte array position. Only the lower 2 bytes of the short will be put into the array. The caller of the API need to make sure they will not loose the value by doing so. This is useful to store an unsigned short which is represented as int in other parts.

    Parameters:
    bytes - the byte array
    offset - position in the array
    val - value to write out
    Returns:
    incremented offset
    Throws:
    IllegalArgumentException - if the byte array given doesn't have enough room at the offset specified.
  • toBytes

    Convert a BigDecimal value to a byte array

  • toBigDecimal

    Converts a byte array to a BigDecimal

  • toBigDecimal

    Converts a byte array to a BigDecimal value

  • putBigDecimal

    Put a BigDecimal value out to the specified byte array position.

    Parameters:
    bytes - the byte array
    offset - position in the array
    val - BigDecimal to write out
    Returns:
    incremented offset
  • vintToBytes

    Encode a long value as a variable length integer.

    Parameters:
    vint - Integer to make a vint of.
    Returns:
    Vint as bytes array.
  • bytesToVint

    Reads a zero-compressed encoded long from input buffer and returns it.

    Parameters:
    buffer - buffer to convert
    Returns:
    vint bytes as an integer.
  • readAsVLong public static long readAsVLong(byte[] buffer, int offset)

    Reads a zero-compressed encoded long from input buffer and returns it.

    Parameters:
    buffer - Binary array
    offset - Offset into array at which vint begins.
    Returns:
    deserialized long from buffer.
  • compareTo public static int compareTo(byte[] left, byte[] right)

    Lexicographically compare two arrays.

    Parameters:
    left - left operand
    right - right operand
    Returns:
    0 if equal, < 0 if left is less than right, etc.
  • compareTo public static int compareTo(byte[] buffer1, int offset1, int length1, byte[] buffer2, int offset2, int length2)

    Lexicographically compare two arrays.

    Parameters:
    buffer1 - left operand
    buffer2 - right operand
    offset1 - Where to start comparing in the left buffer
    offset2 - Where to start comparing in the right buffer
    length1 - How much to compare from the left buffer
    length2 - How much to compare from the right buffer
    Returns:
    0 if equal, < 0 if left is less than right, etc.
  • lexicographicalComparerJavaImpl
  • equals public static boolean equals(byte[] left, byte[] right)

    Lexicographically determine the equality of two arrays.

    Parameters:
    left - left operand
    right - right operand
    Returns:
    True if equal
  • equals public static boolean equals(byte[] left, int leftOffset, int leftLen, byte[] right, int rightOffset, int rightLen)

    Lexicographically determine the equality of two arrays.

    Parameters:
    left - left operand
    leftOffset - offset into left operand
    leftLen - length of left operand
    right - right operand
    rightOffset - offset into right operand
    rightLen - length of right operand
    Returns:
    True if equal
  • equals

    Lexicographically determine the equality of two byte[], one as ByteBuffer.

    Parameters:
    a - left operand
    buf - right operand
    Returns:
    True if equal
  • startsWith public static boolean startsWith(byte[] bytes, byte[] prefix)

    Return true if the byte array on the right is a prefix of the byte array on the left.

  • hashCode

    Calculate a hash code from a given byte array.

    Parameters:
    b - bytes to hash
    Returns:
    Runs WritableComparator.hashBytes(byte[], int) on the passed in array. This method is what Text use calculating hash code.
  • hashCode public static int hashCode(byte[] b, int length)

    Calculate a hash code from a given byte array.

    Parameters:
    b - value
    length - length of the value
    Returns:
    Runs WritableComparator.hashBytes(byte[], int) on the passed in array. This method is what Text use calculating hash code.
  • mapKey

    Calculate a hash code from a given byte array suitable for use as a key in maps.

    Parameters:
    b - bytes to hash
    Returns:
    A hash of b as an Integer that can be used as key in Maps.
  • mapKey

    Calculate a hash code from a given byte array suitable for use as a key in maps.

    Parameters:
    b - bytes to hash
    length - length to hash
    Returns:
    A hash of b as an Integer that can be used as key in Maps.
  • add public static byte[] add(byte[] a, byte[] b)

    Concatenate byte arrays.

    Parameters:
    a - lower half
    b - upper half
    Returns:
    New array that has a in lower half and b in upper half.
  • add public static byte[] add(byte[] a, byte[] b, byte[] c)

    Concatenate byte arrays.

    Parameters:
    a - first third
    b - second third
    c - third third
    Returns:
    New array made from a, b and c
  • add public static byte[] add(byte[][] arrays)

    Concatenate byte arrays.

    Parameters:
    arrays - all the arrays to concatenate together.
    Returns:
    New array made from the concatenation of the given arrays.
  • head public static byte[] head(byte[] a, int length)

    Make a new byte array from a subset of bytes at the head of another.

    Parameters:
    a - array
    length - amount of bytes to grab
    Returns:
    First length bytes from a
  • tail public static byte[] tail(byte[] a, int length)

    Make a new byte array from a subset of bytes at the tail of another.

    Parameters:
    a - array
    length - amount of bytes to snarf
    Returns:
    Last length bytes from a
  • padHead public static byte[] padHead(byte[] a, int length)

    Make a new byte array from a subset of bytes at the head of another, zero padded as desired.

    Parameters:
    a - array
    length - new array size
    Returns:
    Value in a plus length prepended 0 bytes
  • padTail public static byte[] padTail(byte[] a, int length)

    Make a new byte array from a subset of bytes at the tail of another, zero padded as desired.

    Parameters:
    a - array
    length - new array size
    Returns:
    Value in a plus length appended 0 bytes
  • split public static byte[][] split(byte[] a, byte[] b, int num)

    Split passed range. Expensive operation relatively. Uses BigInteger math. Useful splitting ranges for MapReduce jobs.

    Parameters:
    a - Beginning of range
    b - End of range
    num - Number of times to split range. Pass 1 if you want to split the range in two; i.e. one split.
    Returns:
    Array of dividing values
  • split public static byte[][] split(byte[] a, byte[] b, boolean inclusive, int num)

    Split passed range. Expensive operation relatively. Uses BigInteger math. Useful splitting ranges for MapReduce jobs.

    Parameters:
    a - Beginning of range
    b - End of range
    inclusive - Whether the end of range is prefix-inclusive or is considered an exclusive boundary. Automatic splits are generally exclusive and manual splits with an explicit range utilize an inclusive end of range.
    num - Number of times to split range. Pass 1 if you want to split the range in two; i.e. one split.
    Returns:
    Array of dividing values
  • iterateOnSplits

    Iterate over keys within the passed range, splitting at an [a,b) boundary.

  • iterateOnSplits

    Iterate over keys within the passed range.

  • hashCode public static int hashCode(byte[] bytes, int offset, int length)

    Calculate the hash code for a given range of bytes.

    Parameters:
    bytes - array to hash
    offset - offset to start from
    length - length to hash
  • toByteArrays

    Create an array of byte[] given an array of String.

    Parameters:
    t - operands
    Returns:
    Array of byte arrays made from passed array of Text
  • toBinaryByteArrays

    Create an array of byte[] given an array of String.

    Parameters:
    t - operands
    Returns:
    Array of binary byte arrays made from passed array of binary strings
  • toByteArrays

    Create a byte[][] where first and only entry is column

    Parameters:
    column - operand
    Returns:
    A byte array of a byte array where first and only entry is column
  • toByteArrays

    Create a byte[][] where first and only entry is column

    Parameters:
    column - operand
    Returns:
    A byte array of a byte array where first and only entry is column
  • binarySearch public static int binarySearch(byte[][] arr, byte[] key, int offset, int length)

    Binary search for keys in indexes using Bytes.BYTES_RAWCOMPARATOR.

    Parameters:
    arr - array of byte arrays to search for
    key - the key you want to find
    offset - the offset in the key you want to find
    length - the length of the key
    Returns:
    zero-based index of the key, if the key is present in the array. Otherwise, a value -(i + 1) such that the key is between arr[i - 1] and arr[i] non-inclusively, where i is in [0, i], if we define arr[-1] = -Inf and arr[N] = Inf for an N-element array. The above means that this function can return 2N + 1 different values ranging from -(N + 1) to N - 1.
  • binarySearch

    Binary search for keys in indexes.

    Parameters:
    arr - array of byte arrays to search for
    key - the key you want to find
    comparator - a comparator to compare.
    Returns:
    zero-based index of the key, if the key is present in the array. Otherwise, a value -(i + 1) such that the key is between arr[i - 1] and arr[i] non-inclusively, where i is in [0, i], if we define arr[-1] = -Inf and arr[N] = Inf for an N-element array. The above means that this function can return 2N + 1 different values ranging from -(N + 1) to N - 1.
  • incrementBytes

    Bytewise binary increment/deincrement of long contained in byte array on given amount.

    Parameters:
    value - - array of bytes containing long (length <= SIZEOF_LONG)
    amount - value will be incremented on (deincremented if negative)
    Returns:
    array of bytes containing incremented long (length == SIZEOF_LONG)
  • binaryIncrementPos
  • binaryIncrementNeg
  • writeStringFixedSize

    Writes a string as a fixed-size field, padded with zeros.

    Throws:
    IOException
  • readStringFixedSize

    Reads a fixed-size field and interprets it as a string padded with zeros.

    Throws:
    IOException
  • copy public static byte[] copy(byte[] bytes)

    Copy the byte array given in parameter and return an instance of a new byte array with the same length and the same content.

    Parameters:
    bytes - the byte array to duplicate
    Returns:
    a copy of the given byte array
  • copy public static byte[] copy(byte[] bytes, int offset, int length)

    Copy the byte array given in parameter and return an instance of a new byte array with the same length and the same content.

    Parameters:
    bytes - the byte array to copy from
    Returns:
    a copy of the given designated byte array
  • unsignedBinarySearch

    Search sorted array "a" for byte "key". I can't remember if I wrote this or copied it from somewhere. (mcorgan)

    Parameters:
    a - Array to search. Entries must be sorted and unique.
    fromIndex - First index inclusive of "a" to include in the search.
    toIndex - Last index exclusive of "a" to include in the search.
    key - The byte to search for.
    Returns:
    The index of key if found. If not found, return -(index + 1), where negative indicates "not found" and the "index + 1" handles the "-0" case.
  • unsignedCopyAndIncrement

    Treat the byte[] as an unsigned series of bytes, most significant bits first. Start by adding 1 to the rightmost bit/byte and carry over all overflows to the more significant bits/bytes.

    Parameters:
    input - The byte[] to increment.
    Returns:
    The incremented copy of "in". May be same length or 1 byte longer.
  • equals
  • isSorted
  • getUtf8ByteArrays
  • indexOf public static int indexOf(byte[] array, byte target)

    Returns the index of the first appearance of the value target in array.

    Parameters:
    array - an array of byte values, possibly empty
    target - a primitive byte value
    Returns:
    the least index i for which array[i] == target, or -1 if no such index exists.
  • indexOf public static int indexOf(byte[] array, byte[] target)

    Returns the start position of the first occurrence of the specified

    target

    within

    array

    , or

    -1

    if there is no such occurrence.

    More formally, returns the lowest index i such that java.util.Arrays.copyOfRange(array, i, i + target.length) contains exactly the same elements as target.

    Parameters:
    array - the array to search for the sequence target
    target - the array to search for as a sub-sequence of array
  • contains public static boolean contains(byte[] array, byte target)

    Return true if target is present as an element anywhere in the given array.

    Parameters:
    array - an array of byte values, possibly empty
    target - a primitive byte value
    Returns:
    true if target is present as an element anywhere in array.
  • contains public static boolean contains(byte[] array, byte[] target)

    Return true if target is present as an element anywhere in the given array.

    Parameters:
    array - an array of byte values, possibly empty
    target - an array of byte
    Returns:
    true if target is present anywhere in array
  • zero public static void zero(byte[] b)

    Fill given array with zeros.

    Parameters:
    b - array which needs to be filled with zeros
  • zero public static void zero(byte[] b, int offset, int length)

    Fill given array with zeros at the specified position.

  • random public static void random(byte[] b)

    Fill given array with random bytes.

    Parameters:
    b - array which needs to be filled with random bytes

    If you want random bytes generated by a strong source of randomness use secureRandom(byte[]).

    b - array which needs to be filled with random bytes
  • random public static void random(byte[] b, int offset, int length)

    If you want random bytes generated by a strong source of randomness use secureRandom(byte[], int, int).

    Parameters:
    b - array which needs to be filled with random bytes
    offset - staring offset in array
    length - number of bytes to fill
  • secureRandom

    Fill given array with random bytes using a strong random number generator.

    Parameters:
    b - array which needs to be filled with random bytes
  • secureRandom public static void secureRandom(byte[] b, int offset, int length)

    Fill given array with random bytes at the specified position using a strong random number generator.

    Parameters:
    b - array which needs to be filled with random bytes
    offset - staring offset in array
    length - number of bytes to fill
  • createMaxByteArray

    Create a max byte array with the specified max byte count

    Parameters:
    maxByteCount - the length of returned byte array
    Returns:
    the created max byte array
  • multiple public static byte[] multiple(byte[] srcBytes, int multiNum)

    Create a byte array which is multiple given bytes

    Returns:
    byte array
  • toHex public static String toHex(byte[] b, int offset, int length)

    Convert a byte range into a hex string

  • toHex

    Convert a byte array into a hex string

  • hexCharToNibble
  • hexCharsToByte
  • fromHex

    Create a byte array from a string of hash digits. The length of the string must be a multiple of 2

  • searchDelimiterIndex

    Find index of passed delimiter.

    Returns:
    Index of delimiter having started from start of b moving rightward.
  • searchDelimiterIndexInReverse

    Find index of passed delimiter walking from end of buffer backwards.

    Returns:
    Index of delimiter
  • findCommonPrefix public static int findCommonPrefix(byte[] left, byte[] right, int leftLength, int rightLength, int leftOffset, int rightOffset)

  • RetroSearch is an open source project built by @garambo | Open a GitHub Issue

    Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

    HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4