全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
java.lang.Object
   |
   +----java.io.Writer
           |
           +----java.io.OutputStreamWriter
OutputStreamWriter で使用するコード化方法は、名前、CharToByteConverter の提供、またはシステムプロパティ file.encoding で定義するデフォルトのコード化方法を受け入れて指定できます。
write() メソッドを呼び出すたびに、指定の文字でコード化コンバータが呼び出されます。 呼び出されたバイトは、バッファに蓄積されてからその下の出力ストリームに書き込まれます。このバッファのサイズは指定できますが、ほとんどの場合、デフォルトのサイズで十分です。write() メソッドに渡される文字はバッファに入らないので注意してください。効率をもっとも良くするため、コンバータを頻繁に呼び出さないように、BufferedWriter の中で OutputStreamWriter をラップすること考慮してください。たとえば、次のようにします。
Writer out = new BufferedWriter(new OutputStreamWriter(System.out));
 
 OutputStreamWriter(OutputStream)
	OutputStreamWriter(OutputStream)
   OutputStreamWriter(OutputStream, String)
	OutputStreamWriter(OutputStream, String)
   
 close()
	close()
   flush()
	flush()
   getEncoding()
	getEncoding()
   write(char[], int, int)
	write(char[], int, int)
   write(int)
	write(int)
   write(String, int, int)
	write(String, int, int)
   
 OutputStreamWriter
OutputStreamWriter
  public OutputStreamWriter(OutputStream out,
                            String enc) throws UnsupportedEncodingException
 OutputStreamWriter
OutputStreamWriter
public OutputStreamWriter(OutputStream out)
 
 getEncoding
getEncoding
public String getEncoding()
 write
write
public void write(int c) throws IOException
 write
write
  public void write(char cbuf[],
                    int off,
                    int len) throws IOException
 write
write
  public void write(String str,
                    int off,
                    int len) throws IOException
 flush
flush
public void flush() throws IOException
 close
close
public void close() throws IOException
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス