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相关推荐

  1. 记录一次Socket编程:OutputStream的flush方法

    先上源码: /*** Flushes this output stream and forces any buffered output bytes* to be written out. The g ...

  2. Java IO 体系(二): inputstream与outputstream

    Java中文件数据流操作有2个大类:OutputStream/InputStream接口 和 FileWriter/FileReader类 1. OutputStream接口:所有字节输出流的超类 包 ...

  3. Java学习总结:42(字节流和字符流)

    字节流与字符流 上一节我们学习了文件操作类File,但是File类虽然可以操作文件,但是却不能操作文件的内容.如果要进行文件内容的操作,就必须依靠流的概念来完成.流在实际中分为输入流和输出流两种,输入 ...

  4. Java IO 体系(一): 装饰者模式

    前言. IO中常见的使用方式 DataOutputStream out = new DataOutputStream(new BufferedOutputStream(new FileOutputSt ...

  5. 如何将OutputStream转换为InputStream?

    本文翻译自:How to convert OutputStream to InputStream? I am on the stage of development, where I have two ...

  6. Java-Runoob:Java Stream、File、IO

    ylbtech-Java-Runoob:Java Stream.File.IO 1.返回顶部 1. Java 流(Stream).文件(File)和IO Java.io 包几乎包含了所有操作输入.输出 ...

  7. 字节流转化为文件流_JAVA IO分析一:File类、字节流、字符流、字节字符转换流...

    因为工作事宜,又有一段时间没有写博客了,趁着今天不是很忙开始IO之路:IO往往是我们忽略但是却又非常重要的部分,在这个讲究人机交互体验的年代,IO问题渐渐成了核心问题. 一.File类 在讲解File ...

  8. c++二进制文件java读取int_吃透Java基础十二:IO

    一.什么是IO流 Java中将输入输出抽象称为流,就好像水管,将两个容器连接起来.流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流. 按数据来源(去向) ...

  9. java byte char io流_吃透Java IO:字节流、字符流、缓冲流

    前言有人曾问fastjson的作者(阿里技术专家高铁):"你开发fastjson,没得到什么好处,反而挨了骂背了锅,这种事情你为什么要做呢?" 高铁答道:"因为热爱本身, ...

最新文章

  1. 汉诺塔python实现_汉诺塔问题深度剖析(python实现)
  2. fastText中常见问题汇总
  3. NYOJ 679 The Weight of Tree 搜索+dp+邻接表
  4. uni-app——Vue3简单整合uView@1.8.4解决方案
  5. 基于基站定位数据的商圈分析代码详细解释
  6. Linux 信号signal处理函数
  7. dto 是只给前端需要的数据吗_DO、VO、DTO...XXOO,你弄明白了么
  8. python第一周心得_python第一周心得-Go语言中文社区
  9. 中国风海报设计模板,东方韵味尽显
  10. html微数据,HTML5之 Microdata微数据
  11. WCF---服务发布的步骤
  12. 系统服务器更换技术方案,通道设备监控服务器更换 专项工程施工组织方案
  13. [HTML]如何实现轮播图效果
  14. k8s pod删不掉
  15. 找工作笔试面试那些事儿(14)---轻松一下,谈谈面试注意的点
  16. Ubuntu16.04装拼音/Sogou遇到的问题(卸载/重装 Fcitx / Fcitx Configuration、卸载/重装Sogou)
  17. element-ui message 显示重叠问题
  18. 如何利用ipad高效学习python
  19. docker mysql lost connection to mysql server at waiting for
  20. DIY:利用单片机自制的RGB拖尾流水灯,含电路图、源代码、演示视频、效果图

热门文章

  1. C++ Builder创建和调用dll中的资源
  2. java final
  3. jQuery 图片剪裁插件初探之 Jcrop
  4. MongoDb 安全配置
  5. hibernate一级缓存和二级缓存的区别[转]
  6. 壊小子的学习【程序开发学习篇】(一)培训时期的学习
  7. 深入Atlas系列:客户端网络访问基础结构示例(1) - 编写并使用自定义的WebRequestExecutor...
  8. 打造完美的JS树形菜单
  9. C++ 创建一个窗口
  10. 在水晶报表中实现任意选择指定字段显示-模板及C#升级版