Class CharsetUtil

java.lang.Object
io.netty.util.CharsetUtil

public final class CharsetUtil extends java.lang.Object
A utility class that provides various common operations and constants related with Charset and its relevant classes.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final java.nio.charset.Charset[]
     
    static final java.nio.charset.Charset
    ISO Latin Alphabet No.
    static final java.nio.charset.Charset
    7-bit ASCII, as known as ISO646-US or the Basic Latin block of the Unicode character set
    static final java.nio.charset.Charset
    16-bit UTF (UCS Transformation Format) whose byte order is identified by an optional byte-order mark
    static final java.nio.charset.Charset
    16-bit UTF (UCS Transformation Format) whose byte order is big-endian
    static final java.nio.charset.Charset
    16-bit UTF (UCS Transformation Format) whose byte order is little-endian
    static final java.nio.charset.Charset
    8-bit UTF (UCS Transformation Format)
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static java.nio.charset.CharsetDecoder
    decoder(java.nio.charset.Charset charset)
    Returns a cached thread-local CharsetDecoder for the specified Charset.
    static java.nio.charset.CharsetDecoder
    decoder(java.nio.charset.Charset charset, java.nio.charset.CodingErrorAction codingErrorAction)
    Returns a new CharsetDecoder for the Charset with the specified error action.
    static java.nio.charset.CharsetDecoder
    decoder(java.nio.charset.Charset charset, java.nio.charset.CodingErrorAction malformedInputAction, java.nio.charset.CodingErrorAction unmappableCharacterAction)
    Returns a new CharsetDecoder for the Charset with specified error actions.
    static java.nio.charset.CharsetEncoder
    encoder(java.nio.charset.Charset charset)
    Returns a cached thread-local CharsetEncoder for the specified Charset.
    static java.nio.charset.CharsetEncoder
    encoder(java.nio.charset.Charset charset, java.nio.charset.CodingErrorAction codingErrorAction)
    Returns a new CharsetEncoder for the Charset with the specified error action.
    static java.nio.charset.CharsetEncoder
    encoder(java.nio.charset.Charset charset, java.nio.charset.CodingErrorAction malformedInputAction, java.nio.charset.CodingErrorAction unmappableCharacterAction)
    Returns a new CharsetEncoder for the Charset with specified error actions.
    static java.nio.charset.CharsetDecoder
    getDecoder(java.nio.charset.Charset charset)
    Deprecated.
    static java.nio.charset.CharsetEncoder
    getEncoder(java.nio.charset.Charset charset)
    Deprecated.
    static java.nio.charset.Charset[]
     

    Methods inherited from class java.lang.Object

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

    • UTF_16

      public static final java.nio.charset.Charset UTF_16
      16-bit UTF (UCS Transformation Format) whose byte order is identified by an optional byte-order mark
    • UTF_16BE

      public static final java.nio.charset.Charset UTF_16BE
      16-bit UTF (UCS Transformation Format) whose byte order is big-endian
    • UTF_16LE

      public static final java.nio.charset.Charset UTF_16LE
      16-bit UTF (UCS Transformation Format) whose byte order is little-endian
    • UTF_8

      public static final java.nio.charset.Charset UTF_8
      8-bit UTF (UCS Transformation Format)
    • ISO_8859_1

      public static final java.nio.charset.Charset ISO_8859_1
      ISO Latin Alphabet No. 1, as known as ISO-LATIN-1
    • US_ASCII

      public static final java.nio.charset.Charset US_ASCII
      7-bit ASCII, as known as ISO646-US or the Basic Latin block of the Unicode character set
    • CHARSETS

      private static final java.nio.charset.Charset[] CHARSETS
  • Constructor Details

    • CharsetUtil

      private CharsetUtil()
  • Method Details

    • values

      public static java.nio.charset.Charset[] values()
    • getEncoder

      @Deprecated public static java.nio.charset.CharsetEncoder getEncoder(java.nio.charset.Charset charset)
      Deprecated.
    • encoder

      public static java.nio.charset.CharsetEncoder encoder(java.nio.charset.Charset charset, java.nio.charset.CodingErrorAction malformedInputAction, java.nio.charset.CodingErrorAction unmappableCharacterAction)
      Returns a new CharsetEncoder for the Charset with specified error actions.
      Parameters:
      charset - The specified charset
      malformedInputAction - The encoder's action for malformed-input errors
      unmappableCharacterAction - The encoder's action for unmappable-character errors
      Returns:
      The encoder for the specified charset
    • encoder

      public static java.nio.charset.CharsetEncoder encoder(java.nio.charset.Charset charset, java.nio.charset.CodingErrorAction codingErrorAction)
      Returns a new CharsetEncoder for the Charset with the specified error action.
      Parameters:
      charset - The specified charset
      codingErrorAction - The encoder's action for malformed-input and unmappable-character errors
      Returns:
      The encoder for the specified charset
    • encoder

      public static java.nio.charset.CharsetEncoder encoder(java.nio.charset.Charset charset)
      Returns a cached thread-local CharsetEncoder for the specified Charset.
      Parameters:
      charset - The specified charset
      Returns:
      The encoder for the specified charset
    • getDecoder

      @Deprecated public static java.nio.charset.CharsetDecoder getDecoder(java.nio.charset.Charset charset)
      Deprecated.
    • decoder

      public static java.nio.charset.CharsetDecoder decoder(java.nio.charset.Charset charset, java.nio.charset.CodingErrorAction malformedInputAction, java.nio.charset.CodingErrorAction unmappableCharacterAction)
      Returns a new CharsetDecoder for the Charset with specified error actions.
      Parameters:
      charset - The specified charset
      malformedInputAction - The decoder's action for malformed-input errors
      unmappableCharacterAction - The decoder's action for unmappable-character errors
      Returns:
      The decoder for the specified charset
    • decoder

      public static java.nio.charset.CharsetDecoder decoder(java.nio.charset.Charset charset, java.nio.charset.CodingErrorAction codingErrorAction)
      Returns a new CharsetDecoder for the Charset with the specified error action.
      Parameters:
      charset - The specified charset
      codingErrorAction - The decoder's action for malformed-input and unmappable-character errors
      Returns:
      The decoder for the specified charset
    • decoder

      public static java.nio.charset.CharsetDecoder decoder(java.nio.charset.Charset charset)
      Returns a cached thread-local CharsetDecoder for the specified Charset.
      Parameters:
      charset - The specified charset
      Returns:
      The decoder for the specified charset