public class OutputStreamWriter extends Writer
charset
。字符集,它使用可指定名称或可给予明确,或平台的默认字符集可以接受。
每次调用一个write()方法使编码转换器是在给定的字符调用(S)。将所得的字节在写入到底层输出流之前在缓冲区中积累。这个缓冲区的大小可以指定,但默认情况下,它是足够大的用于大多数目的。注意,传递给write()方法的特点是不缓冲。
为了获得最好的效率,考虑包装outputstreamwriter在BufferedWriter从而避免频繁转换调用。例如:
作家=新BufferedWriter(新outputstreamwriter(系统的));
一个代理对是字符的序列的两char值表示:在范围高的替代“ud800 '到' \ udbff”随后在范围的低的代理\ udc00 '到' \ udfff”。
一个畸形的替代元素是高代理项,不由低代理或低代理项,不是之前的高代理项。
这类畸形的替代元素,总是替换字符集的默认替代序列无法映射的字符序列。的CharsetEncoder班时应采用在编码过程中需要更多的控制。
BufferedWriter
,
OutputStream
,
Charset
Constructor and Description |
---|
OutputStreamWriter(OutputStream out)
创建一个outputstreamwriter使用默认的字符编码。
|
OutputStreamWriter(OutputStream out, Charset cs)
创建一个outputstreamwriter使用给定的字符集。
|
OutputStreamWriter(OutputStream out, CharsetEncoder enc)
创建一个outputstreamwriter使用给定的字符集编码。
|
OutputStreamWriter(OutputStream out, String charsetName)
创建一个outputstreamwriter使用指定的字符集。
|
public OutputStreamWriter(OutputStream out, String charsetName) throws UnsupportedEncodingException
out
- An OutputStream
charsetName
-支持的
charset
名称
UnsupportedEncodingException
-如果指定的编码不支持
public OutputStreamWriter(OutputStream out)
out
- An OutputStream
public OutputStreamWriter(OutputStream out, Charset cs)
out
- An OutputStream
cs
-字符集
public OutputStreamWriter(OutputStream out, CharsetEncoder enc)
out
- An OutputStream
enc
-字符集编码
public String getEncoding()
如果编码具有一个历史名称,则返回名称;否则将返回编码的规范名称。
如果这种情况与OutputStreamWriter(OutputStream, String)
然后构造函数返回的名称创建独特的编码,可能与名字传递给构造函数。这种方法如果流已关闭返回null。
null
如果流已关闭
Charset
public void write(int c) throws IOException
write
方法重写,继承类
Writer
c
- int指定字符被写入
IOException
如果I/O错误发生
public void write(char[] cbuf, int off, int len) throws IOException
write
方法重写,继承类
Writer
cbuf
- Buffer人物
off
偏移从开始写汉字
len
数字写
IOException
如果I/O错误发生
public void write(String str, int off, int len) throws IOException
write
方法重写,继承类
Writer
str
-一个字符串
off
偏移从开始写汉字
len
数字写
IOException
如果I/O错误发生
public void flush() throws IOException
flush
接口
Flushable
flush
方法重写,继承类
Writer
IOException
如果I/O错误发生
public void close() throws IOException
Writer
close
接口
Closeable
close
接口
AutoCloseable
close
方法重写,继承类
Writer
IOException
如果I/O错误发生
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.