Java 流(Stream)、文件(File)和IO -- Java ByteArrayOutputStream类
Java ByteArrayOutputStream类
字节数组输出流在内存中创建一个字节数组缓冲区,所有发送到输出流的数据保存在该字节数组缓冲区中。创建字节数组输出流对象有以下几种方式。
下面的构造方法创建一个32字节(默认大小)的缓冲区。
OutputStream bOut = new ByteArrayOutputStream();
另一个构造方法创建一个大小为n字节的缓冲区。
OutputStream bOut = new ByteArrayOutputStream(int a)
成功创建字节数组输出流对象后,可以参见以下列表中的方法,对流进行写操作或其他操作。
⊙ public void reset() : 将此字节数组输出流的 count
字段重置为零,从而丢弃输出流中目前已累积的所有数据输出。
⊙ public byte[] toByteArray() : 创建一个新分配的字节数组。数组的大小和当前输出流的大小,内容是当前输出流的拷贝。
⊙ public String toString() : 将缓冲区的内容转换为字符串,根据平台的默认字符编码将字节转换成字符。
⊙ public void write(int w) : 将指定的字节写入此字节数组输出流。
⊙ public void write(byte []b, int off, int len) : 将指定字节数组中从偏移量 off
开始的 len
个字节写入此字节数组输出流。
⊙ public void writeTo(OutputStream outSt) : 将此字节数组输出流的全部内容写入到指定的输出流参数中。
啦啦啦
Java 流(Stream)、文件(File)和IO -- Java ByteArrayOutputStream类相关推荐
- Java 方法、 流(Stream)、文件(File)和IO 总结
这里只总结几个要点. 1. 方法的命名规则 1.方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符.例如:addPerson. 2.下划线可能出现在 JUnit 测 ...
- Java-Runoob:Java Stream、File、IO
ylbtech-Java-Runoob:Java Stream.File.IO 1.返回顶部 1. Java 流(Stream).文件(File)和IO Java.io 包几乎包含了所有操作输入.输出 ...
- Java面试知识点:File、IO流
问题:Java面试知识点:File.IO流 答案: 1.File listFiles方法注意事项: • 当调用者不存在时,返回null • 当调用者是一个文件时,返回null • 当调用者是一个空文件 ...
- Java流与文件操作
Java流与文件操作 数据流的基本概念 总体流程图 文件相关操作 创建文件 获取文件的相关信息方法 目录的操作和文件删除 Java IO流原理 流的分类 FileInputStream FileOut ...
- java流与文件——流
[0]README 0.1) 本文描述转自 core java volume 2, 旨在理解 java流与文件--流 的相关知识: 0.2) 输入流和输出流(InputStream 和 OutputS ...
- java流与文件——内存映射文件
[0]README 0.1) 本文描述转自 core java volume 2, 旨在理解 java流与文件--内存映射文件 的相关知识: 0.2)内存映射文件的目的是: 提高访问速度, 缓冲区Bu ...
- java流与文件——对象流和序列化
[0]README 0.1) 本文描述转自 core java volume 2, 旨在理解 java流与文件--对象流和序列化 的相关知识: 0.2) for source code , pleas ...
- java流与文件——操作文件
[0]README 0.1) 本文描述转自 core java volume 2, 旨在理解 java流与文件--操作文件 的相关知识: 0.2) for source code, please vi ...
- java流与文件——正则表达式
[0]README 0.1) 本文描述转自 core java volume 2, 旨在理解 java流与文件--正则表达式 的相关知识: 0.2) there are my original sou ...
最新文章
- 微信电脑客户端登陆_电脑端的微信只能开一个?简单操作就能随意开
- 栅格矢量化_学会用栅格系统,普通LOGO秒变高大上
- 【数据预测】基于matlab双向长短时记忆BiLSTM(多输入单输出)数据预测【含Matlab源码 1826期】
- EDI 公开课:EDI 系统集成之数据库方案
- 编程推荐的好看、护眼字体
- 【ShaderLab学习】AlphaTest AlphaBlend理解[1]
- java.util.regex.PatternSyntaxException: Unclosed counted closure near index 14
- 有趣又漂亮的可视化图表制作
- 水星怎么设置网速最快_水星mw300r怎么提高网速
- 虚拟化在防泄密领域的痛点
- Java中Scanner的用法
- C语言string中常用方法
- Java Netty长连接实现Android推送
- 宝宝发烧手脚冰凉怎么办 如何正确给宝宝退烧
- 雷柏v500、惠普gk100、微星gk50和达尔优dk100对比哪个好
- 微信公众平台网页授权
- 电机三角形接法和星形接法的理解
- javaweb中隐藏域的使用
- 使用PDF分割器将PDF拆分为多个文档
- 高中数学函数奇偶性知识点经典题型解题技巧【提分秘籍】