欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

I/O:OutputStream

发布时间:2025/6/17 编程问答 47 豆豆
生活随笔 收集整理的这篇文章主要介绍了 I/O:OutputStream 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

OutputStream:

void close() :关闭此输出流并释放与此流有关的所有系统资源。 void flush() :刷新此输出流并强制写出所有缓冲的输出字节。void write(byte[] b) :将 b.length 个字节从指定的 byte 数组写入此输出流。 void write(byte[] b, int off, int len) :将指定 byte 数组中从偏移量 off 开始的 len 个字节写入此输出流。 abstract void write(int b) :将指定的字节写入此输出流。

ByteOutputStream:

/*此类实现了一个输出流,其中的数据被写入一个 byte 数组。缓冲区会随着数据的不断 写入而自动增长。可使用 toByteArray() 和 toString() 获取数据。关闭 ByteArrayOutputStream 无效。此类中的方法在关闭此流后仍可被调用,而不会产生任何 IOException。 */ByteArrayOutputStream() :创建一个新的 byte 数组输出流。 ByteArrayOutputStream(int size) :创建一个新的 byte 数组输出流,它具有指定大小的缓冲区容量(以字节为单位)。void close() :关闭 ByteArrayOutputStream 无效。 void reset() :将此 byte 数组输出流的 count 字段重置为零,从而丢弃输出流中目前已累积的所有输出。 int size() :返回缓冲区的当前大小。void write(byte[] b, int off, int len) :将指定 byte 数组中从偏移量 off 开始的 len 个字节写入此 byte 数组输出流。 void write(int b) :将指定的字节写入此 byte 数组输出流。 void writeTo(OutputStream out) :将此 byte 数组输出流的全部内容写入到指定的输出流参数中,这与使用 out.write(buf, 0, count) 调用该输出流的 write 方法效果一样。byte[] toByteArray() :创建一个新分配的 byte 数组。 String toString() :使用平台默认的字符集,通过解码字节将缓冲区内容转换为字符串。 String toString(String charsetName) :使用指定的 charsetName,通过解码字节将缓冲区内容转换为字符串。

 

转载于:https://www.cnblogs.com/junjie2019/p/10538172.html

总结

以上是生活随笔为你收集整理的I/O:OutputStream的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。