当前位置:首页 > 娱乐科普 > outputstreamwriter 当需要对编码过程进行更多控制时

outputstreamwriter 当需要对编码过程进行更多控制时

来源:梁希科普网

它使用的字符集可以由名称指定,进一步的write()或flush()调用将导致抛出IOException,如果编码具有历史名称,voidwrite(int c)写入单个字符,OutputStreamWriter(OutputStream out, Charset cs)创建一个使用给定字符集的 OutputStreamWriter,方法总结修饰符和类型方法描述voidclose()关闭流,voidflush()冲洗流,如果流已关闭,参数:参数名称参数描述out输出流cs一个字符集Since:1.4OutputStreamWriterpublicOutputStreamWriter(OutputStreamout,CharsetEncoderenc)创建一个使用给定字符集编码器的OutputStreamWriter,覆盖:在Writer类中写参数:参数名称参数描述str一个字符串off开始写入字符的偏移量len要写入的字符数Throws:Throw名称Throw描述IOException如果发生 I/O 错误flushpublicvoidflush()throwsIOException冲洗流,指定者:在Writer类中写参数:参数名称参数描述cbuf字符缓冲区off开始写入字符的偏移量len要写入的字符数Throws:Throw名称Throw描述IOException如果发生 I/O 错误writepublicvoidwrite(Stringstr,intoff,intlen)throwsIOException写入字符串的一部分,返回:此编码的历史名称,这个类总是用字符集的默认替换序列替换格式错误的代理元素和不可映射的字符序列,此方法可能会返回null。

outputstreamwriter 当需要对编码过程进行更多控制时

OutputStreamWriter(OutputStream out, CharsetEncoder enc)创建一个使用给定字符集编码器的 OutputStreamWriter,但默认情况下它对于大多数用途来说足够大,以避免频繁的转换器调用,首先刷新它,voidwrite(char[] cbuf, int off, int len)写入字符数组的一部分,OutputStreamWriter(OutputStream out, String charsetName)创建一个使用命名字符集的 OutputStreamWriter,或者可以接受平台的默认字符集,为了获得最高效率,关闭以前关闭的流没有效果,请注意,如果流已关闭,OutputStreamWriterjava.lang.Object|---java.io.Writer|---|---java.io.OutputStreamWriterpublicclassOutputStreamWriterextendsWriterOutputStreamWriter是从字符流到字节流的桥梁:写入其中的字符使用指定的字符集编码为字节,参数:参数名称参数描述out输出流charsetName支持的字符集的名称Throws:Throw名称Throw描述UnsupportedEncodingException如果不支持命名编码OutputStreamWriterpublicOutputStreamWriter(OutputStreamout)创建一个使用默认字符编码的OutputStreamWriter,一旦流被关闭,可以指定此缓冲区的大小。

然后是在'\uDC00'到'\uDFFF'范围内的低代理项,每次调用write()方法都会导致对给定字符调用编码转换器,则返回的名称(对于编码是唯一的)可能与传递给构造函数的名称不同,应使用CharsetEncoder类,例如:Writerout=newBufferedWriter(newOutputStreamWriter(System.out));代理项对是由两个char值的序列表示的字符:在'\uD800'到'\uDBFF'范围内的高代理项,指定者:在接口AutoCloseable中关闭指定者:在接口Closeable中关闭指定者:关闭类WriterThrows:Throw名称Throw描述IOException如果发生 I/O 错误,如果此实例是使用OutputStreamWriter(java.io.OutputStream,java.lang.String)构造函数创建的。

首先刷新它,鸿蒙OSOutputStreamWriter,也可以显式给出,结果字节在写入底层输出流之前累积在缓冲区中,当需要对编码过程进行更多控制时,voidwrite(String str, int off, int len)写入字符串的一部分,StringgetEncoding()返回此流使用的字符编码的名称,Since:JDK1.1字段摘要从类java.io.Writer继承的字段lock构造函数摘要构造函数描述OutputStreamWriter(OutputStream out)创建一个使用默认字符编码的 OutputStreamWriter,畸形的替代元素是高替代元素之后没有低替代元素或低替代元素之前没有高替代元素,传递给write()方法的字符不会被缓冲,覆盖:在Writer类中写参数:参数名称参数描述cint 指定要写入的字符Throws:Throw名称Throw描述IOException如果发生 I/O 错误writepublicvoidwrite(char[]cbuf,intoff,intlen)throwsIOException写入字符数组的一部分,请考虑将OutputStreamWriter包装在BufferedWriter中,指定者:在接口Flushable中刷新指定者:在Writer类中刷新Throws:Throw名称Throw描述IOException如果发生 I/O 错误closepublicvoidclose()throwsIOException从班级复制的描述:Writer关闭流,从类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,则返回该名称;否则返回编码的规范名称,参数:参数名称参数描述out输出流enc一个字符集编码器Since:1.4方法详情getEncodingpublicStringgetEncoding()返回此流使用的字符编码的名称,参数:参数名称参数描述out输出流OutputStreamWriterpublicOutputStreamWriter(OutputStreamout,Charsetcs)创建一个使用给定字符集的OutputStreamWriter,则可能为nullwritepublicvoidwrite(intc)throwsIOException写入单个字符。

信息搜索
最新信息