package cn.itcast_02;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
/*
* 内存操作流:用于处理临时存储信息的,程序结束,数据就从内存中消失
* 字节数组:
* ByteArrayInputStream
* ByteArrayOutputStream
* 字符数组:
* CharArrayReader
* CharArrayWriter
* 字符串:
* StringReader
* StringWriter
*/
public class ByteArrayStreamDemo {
public static void main(String[] args) throws IOException {
// 写数据
// ByteArrayOutputStream()
ByteArrayOutputStream baos = new ByteArrayOutputStream();
// 写数据
for (int x = 0; x < 10; x++) {
baos.write(("hello" + x).getBytes());
}
// 释放资源
// 通过查看源码我们知道这里什么都没做,所以根本不需要close();
// baos.close();
// public byte[] toByteArray()
byte[] bys = baos.toByteArray();
// 读数据
// ByteArrayInputStream()
ByteArrayInputStream bais = new ByteArrayInputStream(bys);
// 读数据
int len = 0;
while ((len = bais.read()) != -1) {
System.out.print((char) len);
}
// 释放资源
// bais.close();
}
}
IO流_内存操作流的概述和讲解
原创
©著作权归作者所有:来自51CTO博客作者wx62dfdc6aea345的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:IO流_异常、File总结
下一篇:IO流_IO流小结图解
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
vue rtmp视频流视频流直播方案
rtmp视频流的播放组件封装
ide 视频流 播放视频 -
Java:IO流概述和分类
IO流浅显理解
java intellij-idea 后端 windows 开发语言 -
JAVA IO流(内存流、管道流、…
后还要把文件再删除掉
java 打印流 数据 -
io流的操作
0、对象序列化的类一定要实现Serializable接口,下面是一个很简单的例子:代码可以运行。class Pe
OS Socket F# C C++ -
IO流的概述
IO流概述 流的分类 按数据单位不同分为:字节流、字符流。 按数据流向不同分为:输入流、输出流。 按流的角色的不同分为:节点流、处理流。 ...
字符流 字节流 输出流 io流 处理流