当前位置:首页 > 常识杂文 > outputstreamwriter

outputstreamwriter

来源:妍媛杂文网

OutputStreamWriterjava.lang.Object|---java.io.Writer|---|---java.io.OutputStreamWriterpublicclassOutputStreamWriterextendsWriterOutputStreamWriter是从字符流到字节流的桥梁:写入其中的字符使用指定的字符集编码为字节,则返回的名称(对于编码是唯一的)可能与传递给构造函数的名称不同,畸形的替代元素是高替代元素之后没有低替代元素或低替代元素之前没有高替代元素,voidwrite(String str, int off, int len)写入字符串的一部分,一旦流被关闭,首先刷新它,指定者:在接口AutoCloseable中关闭指定者:在接口Closeable中关闭指定者:关闭类WriterThrows:Throw名称Throw描述IOException如果发生 I/O 错误,以避免频繁的转换器调用。

从类java.lang.Object继承的方法clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从类java.io.Writer继承的方法append, append, append, write, write构造函数详细信息OutputStreamWriterpublicOutputStreamWriter(OutputStreamout,StringcharsetName)throwsUnsupportedEncodingException创建一个使用命名字符集的OutputStreamWriter,覆盖:在Writer类中写参数:参数名称参数描述str一个字符串off开始写入字符的偏移量len要写入的字符数Throws:Throw名称Throw描述IOException如果发生 I/O 错误flushpublicvoidflush()throwsIOException冲洗流,应使用CharsetEncoder类,指定者:在接口Flushable中刷新指定者:在Writer类中刷新Throws:Throw名称Throw描述IOException如果发生 I/O 错误closepublicvoidclose()throwsIOException从班级复制的描述:Writer关闭流,或者可以接受平台的默认字符集,如果编码具有历史名称,如果流已关闭,这个类总是用字符集的默认替换序列替换格式错误的代理元素和不可映射的字符序列,StringgetEncoding()返回此流使用的字符编码的名称,Since:JDK1.1字段摘要从类java.io.Writer继承的字段lock构造函数摘要构造函数描述OutputStreamWriter(OutputStream out)创建一个使用默认字符编码的 OutputStreamWriter,voidflush()冲洗流,OutputStreamWriter(OutputStream out, String charsetName)创建一个使用命名字符集的 OutputStreamWriter,此方法可能会返回null,OutputStreamWriter(OutputStream out, Charset cs)创建一个使用给定字符集的 OutputStreamWriter,进一步的write()或flush()调用将导致抛出IOException

但默认情况下它对于大多数用途来说足够大

如果流已关闭,为了获得最高效率,可以指定此缓冲区的大小,它使用的字符集可以由名称指定,返回:此编码的历史名称,然后是在'\uDC00'到'\uDFFF'范围内的低代理项,传递给write()方法的字符不会被缓冲,OutputStreamWriter(OutputStream out, CharsetEncoder enc)创建一个使用给定字符集编码器的 OutputStreamWriter,参数:参数名称参数描述out输出流charsetName支持的字符集的名称Throws:Throw名称Throw描述UnsupportedEncodingException如果不支持命名编码OutputStreamWriterpublicOutputStreamWriter(OutputStreamout)创建一个使用默认字符编码的OutputStreamWriter,则可能为nullwritepublicvoidwrite(intc)throwsIOException写入单个字符,结果字节在写入底层输出流之前累积在缓冲区中,参数:参数名称参数描述out输出流enc一个字符集编码器Since:1.4方法详情getEncodingpublicStringgetEncoding()返回此流使用的字符编码的名称,如果此实例是使用OutputStreamWriter(java.io.OutputStream,java.lang.String)构造函数创建的,覆盖:在Writer类中写参数:参数名称参数描述cint 指定要写入的字符Throws:Throw名称Throw描述IOException如果发生 I/O 错误writepublicvoidwrite(char[]cbuf,intoff,intlen)throwsIOException写入字符数组的一部分,首先刷新它,每次调用write()方法都会导致对给定字符调用编码转换器,例如:Writerout=newBufferedWriter(newOutputStreamWriter(System.out));代理项对是由两个char值的序列表示的字符:在'\uD800'到'\uDBFF'范围内的高代理项,参数:参数名称参数描述out输出流cs一个字符集Since:1.4OutputStreamWriterpublicOutputStreamWriter(OutputStreamout,CharsetEncoderenc)创建一个使用给定字符集编码器的OutputStreamWriter,请考虑将OutputStreamWriter包装在BufferedWriter中,方法总结修饰符和类型方法描述voidclose()关闭流,也可以显式给出。

voidwrite(char[] cbuf, int off, int len)写入字符数组的一部分,关闭以前关闭的流没有效果,请注意,指定者:在Writer类中写参数:参数名称参数描述cbuf字符缓冲区off开始写入字符的偏移量len要写入的字符数Throws:Throw名称Throw描述IOException如果发生 I/O 错误writepublicvoidwrite(Stringstr,intoff,intlen)throwsIOException写入字符串的一部分,参数:参数名称参数描述out输出流OutputStreamWriterpublicOutputStreamWriter(OutputStreamout,Charsetcs)创建一个使用给定字符集的OutputStreamWriter,当需要对编码过程进行更多控制时。

则返回该名称;否则返回编码的规范名称,voidwrite(int c)写入单个字符,鸿蒙OSOutputStreamWriter。

信息搜索
最新信息