Class Charsets

java.lang.Object
com.alibaba.cloud.commons.io.Charsets

public final class Charsets extends Object
The Charsets constants, copy from apache commons-io.
Author:
theonefx
  • Field Details

    • ISO_8859_1

      @Deprecated public static final Charset ISO_8859_1
      Deprecated.
      Use Java 7's StandardCharsets
      CharEncodingISO Latin Alphabet No. 1, a.k.a. ISO-LATIN-1.

      Every implementation of the Java platform is required to support this character encoding.

      See Also:
    • US_ASCII

      @Deprecated public static final Charset US_ASCII
      Deprecated.
      Use Java 7's StandardCharsets

      Seven-bit ASCII, also known as ISO646-US, also known as the Basic Latin block of the Unicode character set.

      Every implementation of the Java platform is required to support this character encoding.

      See Also:
    • UTF_16

      @Deprecated public static final Charset UTF_16
      Deprecated.
      Use Java 7's StandardCharsets

      Sixteen-bit Unicode Transformation Format, The byte order specified by a mandatory initial byte-order mark (either order accepted on input, big-endian used on output)

      Every implementation of the Java platform is required to support this character encoding.

      See Also:
    • UTF_16BE

      @Deprecated public static final Charset UTF_16BE
      Deprecated.
      Use Java 7's StandardCharsets

      Sixteen-bit Unicode Transformation Format, big-endian byte order.

      Every implementation of the Java platform is required to support this character encoding.

      See Also:
    • UTF_16LE

      @Deprecated public static final Charset UTF_16LE
      Deprecated.
      Use Java 7's StandardCharsets

      Sixteen-bit Unicode Transformation Format, little-endian byte order.

      Every implementation of the Java platform is required to support this character encoding.

      See Also:
    • UTF_8

      @Deprecated public static final Charset UTF_8
      Deprecated.
      Use Java 7's StandardCharsets

      Eight-bit Unicode Transformation Format.

      Every implementation of the Java platform is required to support this character encoding.

      See Also:
  • Method Details

    • requiredCharsets

      public static SortedMap<String,Charset> requiredCharsets()
      Constructs a sorted map from canonical charset names to charset objects required of every implementation of the Java platform.

      From the Java documentation Standard charsets:

      Returns:
      An immutable, case-insensitive map from canonical charset names to charset objects.
      See Also:
    • toCharset

      public static Charset toCharset(Charset charset)
      Returns the given Charset or the default Charset if the given Charset is null.
      Parameters:
      charset - A charset or null.
      Returns:
      the given Charset or the default Charset if the given Charset is null
    • toCharset

      public static Charset toCharset(String charset)
      Returns a Charset for the named charset. If the name is null, return the default Charset.
      Parameters:
      charset - The name of the requested charset, may be null.
      Returns:
      a Charset for the named charset
      Throws:
      UnsupportedCharsetException - If the named charset is unavailable