Class ByteFormatter


  • public class ByteFormatter
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) static char[] HEXDIGITS  
    • Constructor Summary

      Constructors 
      Constructor Description
      ByteFormatter()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static int byteArrayToInt​(byte[] array)
      Convert a Network Byte Order byte array into an int
      static byte[] decodeString​(java.lang.String str)  
      static java.lang.String encodeString​(byte[] bytes)
      Note this has a truncation limit at 1024 chars....
      static java.lang.String encodeString​(byte[] bytes, int offset, int len)  
      static java.lang.String encodeStringFully​(byte[] bytes)  
      static byte[] intToByteArray​(long v)  
      static byte[] longToByteArray​(long v)  
      static java.lang.String nicePrint​(byte b)  
      static java.lang.String nicePrint​(byte[] data)  
      static java.lang.String nicePrint​(byte[] data, boolean tight)  
      static java.lang.String nicePrint​(byte[] data, boolean tight, int max_length)  
      static java.lang.String nicePrint​(byte[] data, int max)  
      static java.lang.String nicePrint​(java.nio.ByteBuffer data)  
      static java.lang.String nicePrint2​(byte b)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • HEXDIGITS

        static final char[] HEXDIGITS
    • Constructor Detail

      • ByteFormatter

        public ByteFormatter()
    • Method Detail

      • nicePrint

        public static java.lang.String nicePrint​(byte[] data)
      • nicePrint

        public static java.lang.String nicePrint​(byte[] data,
                                                 int max)
      • nicePrint

        public static java.lang.String nicePrint​(java.nio.ByteBuffer data)
      • nicePrint

        public static java.lang.String nicePrint​(byte[] data,
                                                 boolean tight)
      • nicePrint

        public static java.lang.String nicePrint​(byte[] data,
                                                 boolean tight,
                                                 int max_length)
      • nicePrint

        public static java.lang.String nicePrint​(byte b)
      • nicePrint2

        public static java.lang.String nicePrint2​(byte b)
      • encodeString

        public static java.lang.String encodeString​(byte[] bytes)
        Note this has a truncation limit at 1024 chars....
        Parameters:
        bytes -
        Returns:
      • encodeStringFully

        public static java.lang.String encodeStringFully​(byte[] bytes)
      • encodeString

        public static java.lang.String encodeString​(byte[] bytes,
                                                    int offset,
                                                    int len)
      • decodeString

        public static byte[] decodeString​(java.lang.String str)
      • byteArrayToInt

        public static int byteArrayToInt​(byte[] array)
        Convert a Network Byte Order byte array into an int
        Parameters:
        array -
        Returns:
        Since:
        3.0.1.5
      • intToByteArray

        public static byte[] intToByteArray​(long v)
      • longToByteArray

        public static byte[] longToByteArray​(long v)