当前位置: 首页 > news >正文

(五)IO流之ByteArrayInput/OutputStream

ByteArrayInputStream:是把字节数组当成源的输入流

    String string="hello shanghai";
    ByteArrayInputStream bis=new ByteArrayInputStream(string.getBytes());
    int data=-1;
    while ((data=bis.read())!=-1) {
        System.out.print((char)data);
        
    }
    //bis.close();无效

 

ByteArrayOutputStream:是把字节数组当做目标的输出流

ByteArrayOutputStream bos=new ByteArrayOutputStream();
     bos.write(97);
     bos.write("hello world".getBytes());
     byte[] buff=bos.toByteArray();
     for(byte data:buff) {
         System.out.println((char)data);
     }
     
     FileOutputStream fos=new FileOutputStream("D:\\aa.txt",true);
     bos.writeTo(fos);//把 ByteArrayOutputStream内部缓冲区的数据写到对应的文件输出流中
     fos.close();

 

转载于:https://www.cnblogs.com/tanlei-sxs/p/9665425.html

相关文章:

  • Java 之 Map 的键,值多重排序问题解决方案
  • 西安高校加紧人工智能学科布局
  • CentOS搭建samba文件共享传输服务
  • 容器服务kubernetes弹性伸缩高级用法
  • TERMIOS详解【转】
  • 求连续数字的和------------------------------用while的算法思想
  • Zabbix3.0基础教程之二:item、trigger、action、graph配置
  • BZOJ2216: [Poi2011]Lightning Conductor(DP 决策单调性)
  • 递增链表的插入
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • Linux 环境变量的配置解决(-bash: jps: command not found)问题
  • Tomcat学习—Tomcat的简介和目录以及配置文件介绍(Windows环境)
  • Kafka简介
  • Jvm(49),指令集----异常处理指令
  • centos7设置开机启动
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • 【前端学习】-粗谈选择器
  • AWS实战 - 利用IAM对S3做访问控制
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • JAVA并发编程--1.基础概念
  • Mocha测试初探
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • Python - 闭包Closure
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • Web设计流程优化:网页效果图设计新思路
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 找一份好的前端工作,起点很重要
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 阿里云移动端播放器高级功能介绍
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • # 数据结构
  • #宝哥教你#查看jquery绑定的事件函数
  • #单片机(TB6600驱动42步进电机)
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (2)MFC+openGL单文档框架glFrame
  • (7)STL算法之交换赋值
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (五)c52学习之旅-静态数码管
  • (一) storm的集群安装与配置
  • ..回顾17,展望18
  • .NETCORE 开发登录接口MFA谷歌多因子身份验证
  • .NET教程 - 字符串 编码 正则表达式(String Encoding Regular Express)
  • .NET开源项目介绍及资源推荐:数据持久层
  • /proc/vmstat 详解
  • [ 攻防演练演示篇 ] 利用通达OA 文件上传漏洞上传webshell获取主机权限
  • []指针
  • [2016.7 Day.4] T1 游戏 [正解:二分图 偏解:奇葩贪心+模拟?(不知如何称呼不过居然比std还快)]
  • [ajaxupload] - 上传文件同时附件参数值