JAVA IO流(3)
ByteArrayInputStream & ByteArrayOutputStream 操作字节数组
ByteArrayInputStream 字节数组输入流//1、创建源 字节数组 不要太大byte[] src = "talk is cheap show me the code".getBytes();//字节数组//2、选择流InputStream is =null;try {is =new ByteArrayInputStream(src);//3、操作 (分段读取)byte[] flush = new byte[5]; //缓冲容器int len = -1; //接收长度while((len=is.read(flush))!=-1) {//字节数组-->字符串 (解码)String str = new String(flush,0,len);System.out.println(str);} } catch (IOException e) {e.printStackTrace();}}
ByteArrayOutputStream 字节数组输出流//1、创建源 内部维护byte[] dest =null;//2、选择流 (新增方法)ByteArrayOutputStream baos =null;try {baos = new ByteArrayOutputStream(); 不关联源//3、操作(写出)String msg ="show me the code";byte[] datas =msg.getBytes(); // 字符串-->字节数组(编码)baos.write(datas,0,datas.length);baos.flush();//获取数据dest = baos.toByteArray();System.out.println(dest.length +"-->"+new String(dest,0,baos.size()));}catch(FileNotFoundException e) { e.printStackTrace();}catch (IOException e) {e.printStackTrace();}}
注意字节数组输入输出流可以不用处理关闭流资源。
JAVA IO流(3)相关推荐
- Java IO流学习总结四:缓冲流-BufferedReader、BufferedWriter
Java IO流学习总结四:缓冲流-BufferedReader.BufferedWriter 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/det ...
- Java IO流学习总结三:缓冲流-BufferedInputStream、BufferedOutputStream
Java IO流学习总结三:缓冲流-BufferedInputStream.BufferedOutputStream 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/ ...
- Java IO流思维导图
Java IO流
- Java读取文件流用什么对象_使用Java IO流实现对文本文件的读写过程中,通常需要处理下列( )异常。_学小易找答案...
[论述题]请根据第一次平时作业的选题,结合第二次课内容,自拟一个论文提纲. [单选题]在 switch ( expression )语句中, expression 的数据类型不能是 ( ) [单选题] ...
- java io流大全_Java IO流系统整理
Java IO流的分类 Java中的流,可以从不同的角度进行分类. 按流向分类: 输入流: 程序可以从中读取数据的流. 输出流: 程序能向其中写入数据的流. 按数据传输单位分类: 字节流:以字节(8位 ...
- Java IO流学习总结八:Commons IO 2.5-IOUtils
Java IO流学习总结八:Commons IO 2.5-IOUtils 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/550519 ...
- Java IO流学习总结七:Commons IO 2.5-FileUtils
Java IO流学习总结七:Commons IO 2.5-FileUtils 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/5497 ...
- Java IO流学习总结六:ByteArrayInputStream、ByteArrayOutputStream
Java IO流学习总结六:ByteArrayInputStream.ByteArrayOutputStream 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/ar ...
- Java IO流学习总结二:File
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/54581478 本文出自[赵彦军的博客] Java IO流学习总结一:输入输出流 J ...
- java io流(字符流) 文件打开、读取文件、关闭文件
java io流(字符流) 文件打开 读取文件 关闭文件 //打开文件 //读取文件内容 //关闭文件 import java.io.*;public class Index{public stati ...
最新文章
- AI看电影看哭了...MIT科学家正在教AI感受电影中的喜怒哀乐
- C++计算程序耗时函数用法汇总
- Android usb pc通信
- mysql索和使用引的创建_MySQL索引的创建与使用
- mysql 必知必会 笔记
- PS图层混合模式中英文对照
- java setpaintmode 用法_详解Paint的各种set方法
- thinkPHP 模板中的语法
- 自动化测试遇到的难点_浅谈软件测试质量目标以及如何去发现自动化测试的方向...
- stochastic noise and deterministic noise
- easyicon-----一个非常好用的找图标的网站
- centeros安装minio
- 虚拟软驱subst.exe
- JUL、JCL、Log4j、Slf4j各种日志框架的使用
- Java第二课. 数据类型与运算符
- adb无线连接不上 解决办法
- 木头打大孔的新方法-燃烧法
- POJ1017-Packets
- Node / v8 1gb memory limit?
- Vue之集成阿里云滑块验证
热门文章
- Android Studio的Android Device Monitor在哪儿?
- 计算机网络安装系统怎么办,电脑不能连网要怎么解决?一定要重装系统?千万别再犯傻了!...
- 蔡崇信:一个拯救阿里巴巴的男人
- python签到教程_Python实现自动签到
- 用蓝牙网络设计蓝牙低能耗智能应用程序.第1部分
- 详解人工智能(AI) 机器学习(ML) 深度学习(DL)
- 时光倒流-第12届蓝桥杯Scratch选拔赛真题精选
- Yii实战开发大型商城项目视频教程
- bzoj 4605 崂山白花蛇草水
- Spring Boot之@Transactional无法生效的问题分析