| 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.charsetpackage. | 
| java.nio.file | Defines interfaces and classes for the Java virtual machine to access files,
 file attributes, and file systems. | 
| java.util.zip | Provides classes for reading and writing the standard ZIP and GZIP
file formats. | 
| javax.tools | Provides interfaces for tools which can be invoked from a program,
 for example, compilers. | 
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| byte[] | String. getBytes(Charset charset)Encodes this  Stringinto a sequence of bytes using the given
 charset, storing the result into a
 new byte array. | 
| Constructor and Description | 
|---|
| String(byte[] bytes,
      Charset charset)Constructs a new  Stringby decoding the specified array of
 bytes using the specified charset. | 
| String(byte[] bytes,
      int offset,
      int length,
      Charset charset)Constructs a new  Stringby decoding the specified subarray of
 bytes using the specified charset. | 
| Modifier and Type | Field and Description | 
|---|---|
| static Charset | StandardCharsets. ISO_8859_1ISO Latin Alphabet No. | 
| static Charset | StandardCharsets. US_ASCIISeven-bit ASCII, a.k.a. | 
| static Charset | StandardCharsets. UTF_16Sixteen-bit UCS Transformation Format, byte order identified by an
 optional byte-order mark | 
| static Charset | StandardCharsets. UTF_16BESixteen-bit UCS Transformation Format, big-endian byte order | 
| static Charset | StandardCharsets. UTF_16LESixteen-bit UCS Transformation Format, little-endian byte order | 
| static Charset | StandardCharsets. UTF_8Eight-bit UCS Transformation Format | 
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| static SortedMap<String,Charset> | Charset. availableCharsets()Constructs a sorted map from canonical charset names to charset objects. | 
| 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. | 
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract Charset | CharsetProvider. charsetForName(String charsetName)Retrieves a charset for the given charset name. | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract Iterator<Charset> | CharsetProvider. charsets()Creates an iterator that iterates over the charsets supported by this
 provider. | 
| Modifier and Type | Method and Description | 
|---|---|
| static Stream<String> | Files. lines(Path path,
     Charset cs)Read all lines from a file as a  Stream. | 
| static BufferedReader | Files. newBufferedReader(Path path,
                 Charset cs)Opens a file for reading, returning a  BufferedReaderthat may be
 used to read text from the file in an efficient manner. | 
| static BufferedWriter | Files. newBufferedWriter(Path path,
                 Charset cs,
                 OpenOption... options)Opens or creates a file for writing, returning a  BufferedWriterthat may be used to write text to the file in an efficient manner. | 
| static List<String> | Files. readAllLines(Path path,
            Charset cs)Read all lines from a file. | 
| static Path | Files. write(Path path,
     Iterable<? extends CharSequence> lines,
     Charset cs,
     OpenOption... options)Write lines of text to a file. | 
| Constructor and Description | 
|---|
| ZipFile(File file,
       Charset charset)Opens a ZIP file for reading given the specified File object. | 
| ZipFile(File file,
       int mode,
       Charset charset)Opens a new  ZipFileto read from the specifiedFileobject in the specified mode. | 
| ZipFile(String name,
       Charset charset)Opens a zip file for reading. | 
| ZipInputStream(InputStream in,
              Charset charset)Creates a new ZIP input stream. | 
| ZipOutputStream(OutputStream out,
               Charset charset)Creates a new ZIP output stream. | 
| Modifier and Type | Method and Description | 
|---|---|
| StandardJavaFileManager | DocumentationTool. getStandardFileManager(DiagnosticListener<? super JavaFileObject> diagnosticListener,
                      Locale locale,
                      Charset charset)Gets a new instance of the standard file manager implementation
 for this tool. | 
| 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, 2017, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.