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

  1. Java IO流学习总结四:缓冲流-BufferedReader、BufferedWriter

    Java IO流学习总结四:缓冲流-BufferedReader.BufferedWriter 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/det ...

  2. Java IO流学习总结三:缓冲流-BufferedInputStream、BufferedOutputStream

    Java IO流学习总结三:缓冲流-BufferedInputStream.BufferedOutputStream 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/ ...

  3. Java IO流思维导图

    Java IO流

  4. Java读取文件流用什么对象_使用Java IO流实现对文本文件的读写过程中,通常需要处理下列( )异常。_学小易找答案...

    [论述题]请根据第一次平时作业的选题,结合第二次课内容,自拟一个论文提纲. [单选题]在 switch ( expression )语句中, expression 的数据类型不能是 ( ) [单选题] ...

  5. java io流大全_Java IO流系统整理

    Java IO流的分类 Java中的流,可以从不同的角度进行分类. 按流向分类: 输入流: 程序可以从中读取数据的流. 输出流: 程序能向其中写入数据的流. 按数据传输单位分类: 字节流:以字节(8位 ...

  6. Java IO流学习总结八:Commons IO 2.5-IOUtils

    Java IO流学习总结八:Commons IO 2.5-IOUtils 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/550519 ...

  7. Java IO流学习总结七:Commons IO 2.5-FileUtils

    Java IO流学习总结七:Commons IO 2.5-FileUtils 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/5497 ...

  8. Java IO流学习总结六:ByteArrayInputStream、ByteArrayOutputStream

    Java IO流学习总结六:ByteArrayInputStream.ByteArrayOutputStream 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/ar ...

  9. Java IO流学习总结二:File

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/54581478 本文出自[赵彦军的博客] Java IO流学习总结一:输入输出流 J ...

  10. java io流(字符流) 文件打开、读取文件、关闭文件

    java io流(字符流) 文件打开 读取文件 关闭文件 //打开文件 //读取文件内容 //关闭文件 import java.io.*;public class Index{public stati ...

最新文章

  1. AI看电影看哭了...MIT科学家正在教AI感受电影中的喜怒哀乐
  2. C++计算程序耗时函数用法汇总
  3. Android usb pc通信
  4. mysql索和使用引的创建_MySQL索引的创建与使用
  5. mysql 必知必会 笔记
  6. PS图层混合模式中英文对照
  7. java setpaintmode 用法_详解Paint的各种set方法
  8. thinkPHP 模板中的语法
  9. 自动化测试遇到的难点_浅谈软件测试质量目标以及如何去发现自动化测试的方向...
  10. stochastic noise and deterministic noise
  11. easyicon-----一个非常好用的找图标的网站
  12. centeros安装minio
  13. 虚拟软驱subst.exe
  14. JUL、JCL、Log4j、Slf4j各种日志框架的使用
  15. Java第二课. 数据类型与运算符
  16. adb无线连接不上 解决办法
  17. 木头打大孔的新方法-燃烧法
  18. POJ1017-Packets
  19. Node / v8 1gb memory limit?
  20. Vue之集成阿里云滑块验证

热门文章

  1. Android Studio的Android Device Monitor在哪儿?
  2. 计算机网络安装系统怎么办,电脑不能连网要怎么解决?一定要重装系统?千万别再犯傻了!...
  3. 蔡崇信:一个拯救阿里巴巴的男人
  4. python签到教程_Python实现自动签到
  5. 用蓝牙网络设计蓝牙低能耗智能应用程序.第1部分
  6. 详解人工智能(AI) 机器学习(ML) 深度学习(DL)
  7. 时光倒流-第12届蓝桥杯Scratch选拔赛真题精选
  8. Yii实战开发大型商城项目视频教程
  9. bzoj 4605 崂山白花蛇草水
  10. Spring Boot之@Transactional无法生效的问题分析