public class WriterOutputStream extends OutputStream
Constructor and Description |
---|
WriterOutputStream(Writer writer,
Charset charset)
构造函数,使用指定字符集和默认配置。
|
WriterOutputStream(Writer writer,
CharsetDecoder decoder)
构造,使用默认缓冲区大小和不立即写入配置。
|
WriterOutputStream(Writer writer,
CharsetDecoder decoder,
int bufferSize,
boolean writeImmediately)
构造,允许自定义缓冲区大小和是否立即写入的配置。
|
WriterOutputStream(Writer writer,
Charset charset,
int bufferSize,
boolean writeImmediately)
构造函数,使用指定字符集、默认缓冲区大小和不立即写入配置。
|
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
flush() |
void |
write(byte[] b) |
void |
write(byte[] b,
int off,
int len) |
void |
write(int b) |
public WriterOutputStream(Writer writer, Charset charset)
writer
- 目标 Writer,用于写入字符数据charset
- 字符集,用于编码字节数据public WriterOutputStream(Writer writer, Charset charset, int bufferSize, boolean writeImmediately)
writer
- 目标 Writer,用于写入字符数据charset
- 字符集,用于编码字节数据bufferSize
- 缓冲区大小,用于控制字符数据的临时存储量writeImmediately
- 是否立即写入,如果为 true,则不使用内部缓冲区,每个字节立即被解码并写入public WriterOutputStream(Writer writer, CharsetDecoder decoder)
writer
- 目标 Writer,用于写入字符数据decoder
- 字符集解码器,用于将字节数据解码为字符数据public WriterOutputStream(Writer writer, CharsetDecoder decoder, int bufferSize, boolean writeImmediately)
writer
- 目标 Writer,用于写入字符数据decoder
- 字符集解码器,用于将字节数据解码为字符数据bufferSize
- 缓冲区大小,用于控制字符数据的临时存储量writeImmediately
- 是否立即写入,如果为 true,则不使用内部缓冲区,每个字节立即被解码并写入public void write(byte[] b, int off, int len) throws IOException
write
in class OutputStream
IOException
public void write(byte[] b) throws IOException
write
in class OutputStream
IOException
public void write(int b) throws IOException
write
in class OutputStream
IOException
public void flush() throws IOException
flush
in interface Flushable
flush
in class OutputStream
IOException
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in class OutputStream
IOException
Copyright © 2025. All rights reserved.