Class LowercaseAsciiCompression

  • public final class LowercaseAsciiCompression
    extends Object
    Utility class that can efficiently compress arrays that mostly contain characters in the [0x1F,0x3F) or [0x5F,0x7F) ranges, which notably include all digits, lowercase characters, '.', '-' and '_'.
    • Method Detail

      • compress

        public static boolean compress​(byte[] in,
                                       int len,
                                       byte[] tmp,
                                       DataOutput out)
                                throws IOException
        Compress in[0:len] into out. This returns false if the content cannot be compressed. The number of bytes written is guaranteed to be less than len otherwise.