java.lang.Object
com.sun.xml.messaging.saaj.packaging.mime.util.ASCIIUtility

public class ASCIIUtility extends Object
  • Method Summary

    Modifier and Type
    Method
    Description
    static byte[]
    Deprecated.
    this is an expensive operation that require an additional buffer reallocation just to get the array of an exact size.
    static byte[]
    Encodes specified String into a sequence of bytes using the platform's default charset, storing the result into a new byte array.
    static int
    parseInt(byte[] b, int start, int end, int radix)
    Convert the bytes within the specified range of the given byte array into a signed integer in the given radix .
    static String
    toString(byte[] b, int start, int end)
    Convert the bytes within the specified range of the given byte array into a String.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • parseInt

      public static int parseInt(byte[] b, int start, int end, int radix) throws NumberFormatException
      Convert the bytes within the specified range of the given byte array into a signed integer in the given radix . The range extends from start till, but not including end. Based on java.lang.Integer.parseInt().
      Parameters:
      b - bytes to convert to integer.
      start - start of the range.
      end - end of the range (not including).
      radix - radix.
      Returns:
      integer.
      Throws:
      NumberFormatException
    • toString

      public static String toString(byte[] b, int start, int end)
      Convert the bytes within the specified range of the given byte array into a String. The range extends from start till, but not including end.
      Parameters:
      b - bytes to convert to integer.
      start - start of the range.
      end - end of the range (not including).
      Returns:
      integer.
    • getBytes

      public static byte[] getBytes(String s)
      Encodes specified String into a sequence of bytes using the platform's default charset, storing the result into a new byte array.
      Parameters:
      s - string to encode into byte array.
      Returns:
      byte array.
    • getBytes

      @Deprecated public static byte[] getBytes(InputStream is) throws IOException
      Deprecated.
      this is an expensive operation that require an additional buffer reallocation just to get the array of an exact size. Unless you absolutely need the exact size array, don't use this. Use ByteOutputStream and ByteOutputStream.write(InputStream).
      Converts input stream to array.
      Parameters:
      is - stream to convert to array.
      Returns:
      byte array.
      Throws:
      IOException - if an I/O error occurs.