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 OutputStreamIOExceptionpublic void write(byte[] b)
throws IOException
write in class OutputStreamIOExceptionpublic void write(int b)
throws IOException
write in class OutputStreamIOExceptionpublic void flush()
throws IOException
flush in interface Flushableflush in class OutputStreamIOExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class OutputStreamIOExceptionCopyright © 2025. All rights reserved.