- 既知のすべての実装クラス:
- BufferedWriter,- CharArrayWriter,- CharBuffer,- FileWriter,- FilterWriter,- LogStream,- OutputStreamWriter,- PipedWriter,- PrintStream,- PrintWriter,- StringBuffer,- StringBuilder,- StringWriter,- Writer
public interface Appendable
charシーケンスと値を追加できるオブジェクトです。 Appendableインタフェースは、インスタンスがFormatterからのフォーマット済み出力を受け取るようなすべてのクラスで実装する必要があります。 
  追加される文字は、Unicode文字表現で定義されている有効なUnicode文字である必要があります。 補助文字は、複数の16ビットchar値で作成することができます。 
 
Appendableは、マルチスレッド・アクセスに対して必ずしも安全ではありません。 スレッドの安全性は、このインタフェースを拡張および実装するクラスが担います。
このインタフェースは、異なるエラー処理様式を持つ既存のクラスによって実装される可能性があるので、呼出し元にエラーが伝達される保証はありません。
- 導入されたバージョン:
- 1.5
- 
メソッドのサマリー修飾子と型メソッド説明append(char c)このAppendableに指定された文字を追加します。append(CharSequence csq)このAppendableに指定された文字シーケンスを追加します。append(CharSequence csq, int start, int end)このAppendableに指定された文字シーケンスのサブシーケンスを追加します。
- 
メソッドの詳細- 
appendAppendable append(CharSequence csq) throws IOExceptionこのAppendableに指定された文字シーケンスを追加します。文字シーケンス csqを実装するクラスによっては、文字シーケンス全体が追加されない可能性があります。 たとえば、csqがCharBufferである場合、追加される文字サブシーケンスはバッファの位置または制限によって定義されます。- パラメータ:
- csq- 追加するcharシーケンス。- csqが- nullの場合は、このAppendableに- 「null」という4文字が追加される。
- 戻り値:
- このAppendableへの参照
- 例外:
- IOException- 入出力エラーが発生した場合
 
- 
appendAppendable append(CharSequence csq, int start, int end) throws IOExceptionこのAppendableに指定された文字シーケンスのサブシーケンスを追加します。csqがnullでないときに、このメソッドをout.append(csq, start, end)の形式で呼び出した場合、次の呼び出しとまったく同様に動作します。out.append(csq.subSequence(start, end))- パラメータ:
- csq- サブシーケンスの追加元のcharシーケンス。- csqが- nullの場合は、- csqに- 「null」という4 charが含まれているかのようにcharが追加される
- start- サブシーケンスの最初のcharのインデックス
- end- サブシーケンスの最後のcharのあとに続くcharのインデックス
- 戻り値:
- このAppendableへの参照
- 例外:
- IndexOutOfBoundsException-- startまたは- endが負の値の場合、- startが- endよりも大きい場合、あるいは- endが- csq.length()よりも大きい場合
- IOException- 入出力エラーが発生した場合
 
- 
appendAppendable append(char c) throws IOExceptionこのAppendableに指定された文字を追加します。- パラメータ:
- c- 追加される文字
- 戻り値:
- このAppendableへの参照
- 例外:
- IOException- 入出力エラーが発生した場合
 
 
-