## Uses of Interface
java.lang.Appendable

Packages that use Appendable
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 | Defines buffers, which are containers for data, and provides an overview of the other NIO packages.
java.rmi.server | Provides classes and interfaces for supporting the server side of RMI.
java.util | Contains the collections framework, legacy collection classes, event model, date and time facilities, internationalization, and miscellaneous utility classes (a string tokenizer, a random-number generator, and a bit array).

### Uses of Appendable in java.io

Classes in java.io that implement Appendable
Modifier and Type | Class and Description
--- | ---
`class` | `BufferedWriter` Writes text to a character-output stream, buffering characters so as to provide for the efficient writing of single characters, arrays, and strings.
`class` | `CharArrayWriter` This class implements a character buffer that can be used as an Writer.
`class` | `FileWriter` Convenience class for writing character files.
`class` | `FilterWriter` Abstract class for writing filtered character streams.
`class` | `OutputStreamWriter` An OutputStreamWriter is a bridge from character streams to byte streams: Characters written to it are encoded into bytes using a specified ``charset``.
`class` | `PipedWriter` Piped character-output streams.
`class` | `PrintStream` A `PrintStream` adds functionality to another output stream, namely the ability to print representations of various data values conveniently.
`class` | `PrintWriter` Prints formatted representations of objects to a text-output stream.
`class` | `StringWriter` A character stream that collects its output in a string buffer, which can then be used to construct a string.
`class` | `Writer` Abstract class for writing to character streams.

### Uses of Appendable in java.lang

Classes in java.lang that implement Appendable
Modifier and Type | Class and Description
--- | ---
`class` | `StringBuffer` A thread-safe, mutable sequence of characters.
`class` | `StringBuilder` A mutable sequence of characters.

Methods in java.lang that return Appendable
Modifier and Type | Method and Description
--- | ---
`Appendable` | Appendable.`append(char c)` Appends the specified character to this `Appendable`.
`Appendable` | Appendable.`append(CharSequence csq)` Appends the specified character sequence to this `Appendable`.
`Appendable` | Appendable.`append(CharSequence csq, int start, int end)` Appends a subsequence of the specified character sequence to this `Appendable`.

### Uses of Appendable in java.nio

Classes in java.nio that implement Appendable
Modifier and Type | Class and Description
--- | ---
`class` | `CharBuffer` A character buffer.

### Uses of Appendable in java.rmi.server

Classes in java.rmi.server that implement Appendable
Modifier and Type | Class and Description
--- | ---
`class` | `LogStream` Deprecated. no replacement

### Uses of Appendable in java.util

Methods in java.util that return Appendable
Modifier and Type | Method and Description
--- | ---
`Appendable` | Formatter.`out()` Returns the destination for the output.

Constructors in java.util with parameters of type Appendable
Constructor and Description
`Formatter(Appendable a)` Constructs a new formatter with the specified destination.
`Formatter(Appendable a, Locale l)` Constructs a new formatter with the specified destination and locale.

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