创新互联鸿蒙OS教程:鸿蒙OSPipedWriter

PipedWriter

从网站建设到定制行业解决方案,为提供网站设计制作、成都网站制作服务体系,各种行业企业客户提供网站建设解决方案,助力业务快速发展。创新互联将不断加快创新步伐,提供优质的建站服务。

java.lang.Object

|---java.io.Writer

|---|---java.io.PipedWriter

public class PipedWriter
extends Writer

管道字符输出流。

Since:

JDK1.1

字段摘要

从类 java.io.Writer 继承的字段
lock

构造函数摘要

构造函数 描述
PipedWriter()创建一个尚未连接到管道读取器的管道写入器。
PipedWriter(PipedReader snk)创建连接到指定管道读取器的管道写入器。

方法总结

修饰符和类型 方法 描述
voidclose()关闭此管道输出流并释放与此流关联的任何系统资源。
voidconnect(PipedReader snk)将此管道写入器连接到接收器。
voidflush()刷新此输出流并强制写出任何缓冲的输出字符。
voidwrite(char[] cbuf, int off, int len)将指定字符数组中的 len 个字符从 offset off 处开始写入此管道输出流。
voidwrite(int c)将指定的字符写入管道输出流。
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从类 java.io.Writer 继承的方法
append, append, append, write, write, write

构造函数详细信息

PipedWriter

public PipedWriter(PipedReader snk) throws IOException

创建连接到指定管道读取器的管道写入器。 然后,写入此流的数据字符将可用作 snk 的输入。

参数:

参数名称 参数描述
snk要连接的管道阅读器。

Throws:

Throw名称 Throw描述
IOException如果发生 I/O 错误。

PipedWriter

public PipedWriter()

创建一个尚未连接到管道读取器的管道写入器。 在使用之前,它必须通过接收器或发送器连接到管道阅读器。

方法详情

connect

public void connect(PipedReader snk) throws IOException

将此管道写入器连接到接收器。 如果此对象已连接到其他管道读取器,则会引发 IOException。

如果 snk 是一个未连接的管道读取器并且 src 是一个未连接的管道写入器,它们可以通过以下任一调用连接:

 src.connect(snk)

或调用:

 snk.connect(src)

这两个调用具有相同的效果。

参数:

参数名称 参数描述
snk要连接的管道阅读器。

Throws:

Throw名称 Throw描述
IOException如果发生 I/O 错误。

write

public void write(int c) throws IOException

将指定的字符写入管道输出流。 如果线程正在从连接的管道输入流中读取数据字符,但线程不再活动,则抛出 IOException。

实现 Writer 的 write 方法。

覆盖:

在 Writer 类中写

参数:

参数名称 参数描述
c要写入的字符。

Throws:

Throw名称 Throw描述
IOException如果管道损坏、未连接、关闭或发生 I/O 错误。

write

public void write(char[] cbuf, int off, int len) throws IOException

将指定字符数组中的 len 个字符从 offset off 处开始写入此管道输出流。 此方法阻塞,直到所有字符都写入输出流。 如果线程正在从连接的管道输入流中读取数据字符,但线程不再活动,则抛出 IOException。

指定者:

在 Writer 类中写

参数:

参数名称 参数描述
cbuf数据。
off数据中的起始偏移量。
len要写入的字符数。

Throws:

Throw名称 Throw描述
IOException如果管道损坏、未连接、关闭或发生 I/O 错误。

flush

public void flush() throws IOException

刷新此输出流并强制写出任何缓冲的输出字符。 这将通知任何读者字符正在管道中等待。

指定者:

在接口 Flushable 中刷新

指定者:

在 Writer 类中刷新

Throws:

Throw名称 Throw描述
IOException如果管道关闭,或者发生 I/O 错误。

close

public void close() throws IOException

关闭此管道输出流并释放与此流关联的任何系统资源。 此流可能不再用于写入字符。

指定者:

在接口 AutoCloseable 中关闭

指定者:

在接口Closeable中关闭

指定者:

close in class Writer

Throws:

Throw名称 Throw描述
IOException如果发生 I/O 错误。

分享题目:创新互联鸿蒙OS教程:鸿蒙OSPipedWriter
网站网址:http://www.shufengxianlan.com/qtweb/news23/486523.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联