## Uses of Class
java.nio.charset.Charset

- Packages that use Charset
  Package | Description
  --- | ---
  java.io | Provides for system input and output through data streams, serialization and the file system.
  java.lang | Provides classes that are fundamental to the design of the Java programming language.
  java.nio.charset | Defines charsets, decoders, and encoders, for translating between bytes and Unicode characters.
  java.nio.charset.spi | Service-provider classes for the ``java.nio.charset`` package.
  javax.tools | Provides interfaces for tools which can be invoked from a program, for example, compilers.

- - ### Uses of Charset in java.io

    Constructors in java.io with parameters of type Charset
    Constructor and Description
    `InputStreamReader(InputStream in, Charset cs)` Creates an InputStreamReader that uses the given charset.
    `OutputStreamWriter(OutputStream out, Charset cs)` Creates an OutputStreamWriter that uses the given charset.

  - ### Uses of Charset in java.lang

    Methods in java.lang with parameters of type Charset
    Modifier and Type | Method and Description
    --- | ---
    `byte[]` | String.`getBytes(Charset charset)` Encodes this `String` into a sequence of bytes using the given charset, storing the result into a new byte array.

    Constructors in java.lang with parameters of type Charset
    Constructor and Description
    `String(byte[] bytes, Charset charset)` Constructs a new `String` by decoding the specified array of bytes using the specified charset.
    `String(byte[] bytes, int offset, int length, Charset charset)` Constructs a new `String` by decoding the specified subarray of bytes using the specified charset.

  - ### Uses of Charset in java.nio.charset

    Methods in java.nio.charset that return Charset
    Modifier and Type | Method and Description
    --- | ---
    `Charset` | CharsetEncoder.`charset()` Returns the charset that created this encoder.
    `Charset` | CharsetDecoder.`charset()` Returns the charset that created this decoder.
    `static Charset` | Charset.`defaultCharset()` Returns the default charset of this Java virtual machine.
    `Charset` | CharsetDecoder.`detectedCharset()` Retrieves the charset that was detected by this decoder (optional operation).
    `static Charset` | Charset.`forName(String charsetName)` Returns a charset object for the named charset.

    Methods in java.nio.charset that return types with arguments of type Charset
    Modifier and Type | Method and Description
    --- | ---
    `static SortedMap<String,Charset>` | Charset.`availableCharsets()` Constructs a sorted map from canonical charset names to charset objects.

    Methods in java.nio.charset with parameters of type Charset
    Modifier and Type | Method and Description
    --- | ---
    `int` | Charset.`compareTo(Charset that)` Compares this charset to another.
    `abstract boolean` | Charset.`contains(Charset cs)` Tells whether or not this charset contains the given charset.

    Constructors in java.nio.charset with parameters of type Charset
    Constructor and Description
    `CharsetDecoder(Charset cs, float averageCharsPerByte, float maxCharsPerByte)` Initializes a new decoder.
    `CharsetEncoder(Charset cs, float averageBytesPerChar, float maxBytesPerChar)` Initializes a new encoder.
    `CharsetEncoder(Charset cs, float averageBytesPerChar, float maxBytesPerChar, byte[] replacement)` Initializes a new encoder.

  - ### Uses of Charset in java.nio.charset.spi

    Methods in java.nio.charset.spi that return Charset
    Modifier and Type | Method and Description
    --- | ---
    `abstract Charset` | CharsetProvider.`charsetForName(String charsetName)` Retrieves a charset for the given charset name.

    Methods in java.nio.charset.spi that return types with arguments of type Charset
    Modifier and Type | Method and Description
    --- | ---
    `abstract Iterator<Charset>` | CharsetProvider.`charsets()` Creates an iterator that iterates over the charsets supported by this provider.

  - ### Uses of Charset in javax.tools

    Methods in javax.tools with parameters of type Charset
    Modifier and Type | Method and Description
    --- | ---
    `StandardJavaFileManager` | JavaCompiler.`getStandardFileManager(DiagnosticListener<? super JavaFileObject> diagnosticListener, Locale locale, Charset charset)` Gets a new instance of the standard file manager implementation for this tool.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.