nanoJBlend

java.io
クラス OutputStreamWriter

java.lang.Object
  上位を拡張 java.io.Writer
      上位を拡張 java.io.OutputStreamWriter

public class OutputStreamWriter
extends Writer

OutputStreamWriter は、指定された文字セットに基づいて文字ストリームをバイトストリームにエンコードします。

write メソッドの呼び出しは、与えられた文字列のエンコード処理を引き起こします。 エンコード結果は実際の出力ストリームに送られる前にバッファに格納されます。 バッファのサイズを指定することも可能ですが、大抵の場合デフォルトのサイズは十分なサイズです。 write メソッドに渡された文字はバッファされません。

サロゲートペアとは二つの char 値で一つの文字を表すシーケンスで、最初の char 値が '\uD800' から '\uDBFF' の範囲にあり、続く char 値が '\uDC00' から '\uDFFF' の範囲にあるものです。 nanoJBlend はサロゲートペアをサポートしておらず、サロゲートペアが出現してもそれぞれ独立な一文字として扱います。

OutputStreamWriter の操作は同期化されています。


コンストラクタの概要
OutputStreamWriter(OutputStream os)
          デフォルトの文字エンコーディングを使用する OutputStreamWriter を生成します。
 
メソッドの概要
 void close()
          このストリームをクローズします。
 void flush()
          ストリームをフラッシュします。
 void write(char[] cbuf, int off, int len)
          指定された char 配列の一部を書き込みます。
 void write(String string, int off, int len)
          指定された String の一部を書き込みます。
 
クラス java.io.Writer から継承されたメソッド
write, write, write
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait
 

コンストラクタの詳細

OutputStreamWriter

public OutputStreamWriter(OutputStream os)
デフォルトの文字エンコーディングを使用する OutputStreamWriter を生成します。

パラメータ:
os - この OutputStreamWriter が出力する先の OutputStream
メソッドの詳細

write

public void write(String string,
                  int off,
                  int len)
           throws IOException
指定された String の一部を書き込みます。

オーバーライド:
クラス Writer 内の write
パラメータ:
string - 書き込む String
off - String 中の、最初に書き込む文字の位置を示すオフセット
len - 書き込む文字数
例外:
IOException - I/Oエラーが発生した場合

close

public void close()
           throws IOException
このストリームをクローズします。

定義:
クラス Writer 内の close
例外:
IOException - I/Oエラーが発生した場合

write

public void write(char[] cbuf,
                  int off,
                  int len)
           throws IOException
指定された char 配列の一部を書き込みます。

定義:
クラス Writer 内の write
パラメータ:
cbuf - 書き込むデータを格納している配列
off - cbuf の中の、書き込むデータが格納されている位置を示すオフセット
len - 書き込む文字数
例外:
IOException - I/Oエラーが発生した場合

flush

public void flush()
           throws IOException
ストリームをフラッシュします。

定義:
クラス Writer 内の flush
例外:
IOException - I/Oエラーが発生した場合

nanoJBlend

Copyright 2005-2013 Aplix and/or its affiliates. All rights reserved. Aplix Confidential and Restricted.
NTT DOCOMO and Hitachi Kokusai Electric Confidential