和文件的读取操作类似,不同的是构造函数中是用 byte[]来初始化 ByteArrayInputStream

package com.machuang.io.others;import java.io.BufferedInputStream;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;public class ByteArray {public static void main(String[] args) throws IOException {byteArrayRead();}public static void byteArrayRead() throws IOException {// 创造字节数组,(从服务器或者其他主机上传来的 byte[])String msg = "和文件读取操作一样";        byte[] msgBytes = msg.getBytes();    // 待读取的字节数组
        InputStream bis = new BufferedInputStream( new ByteArrayInputStream(msgBytes) );// byteBufbyte[] byteBuf = new byte[1024];int len = 0;// 读取操作while(-1 != (len = bis.read(byteBuf))) {System.out.println(new String(byteBuf, 0, len));}bis.close();}}

转载于:https://www.cnblogs.com/cappuccinom/p/8821838.html

字节数组输入流读取操作相关推荐

  1. 11Java的字节数组流及其使用

    IO字节数组流 字节数组流ByteArrayInputStream.ByteArrayOutputStream的区别: 源头换成电脑上的内存中的数据,字节数组,可以看成电脑上的内存,或者是网络上的内存 ...

  2. java 如何操作字节数组_实例解析Java字节数组操作模式代码

    字节数组的关键是它为存储在这部分内存中的每个8位值提供索引(快速)和精确的原始访问,并且您可以操纵这些字节来控制每个位.缺点是计算机只将每个条目视为一个独立的8位数字--这可能是您的程序正在处理的,或 ...

  3. java中如何获取字节数组_如何从java中读取字节数组中的数据

    大家好 我将一个mp3文件转换为字节数组,我从字节数组中读取,但它显示行号15的空指针异常 我的代码: public class MainClass { static byte[] bytesarra ...

  4. IO知识点整理(序列化,管道流,数据流,字节数组流,与编码)

    一:序列化的问题 1.序列号的使用问题 关于在序列化中的序列号的使用问题,一般要是使用. 因为,每次要序列化的类产生都会产生一个一个新的序列号,如果将这个类的程序修改后,就会产生新的序列号,以前序列化 ...

  5. Java的知识点29—— 文件字符流、字节数组流

    文件字符流 FileReader  FileWriter 分段读取 文件字符输入流 package cn.dym; import java.io.File; import java.io.FileNo ...

  6. 1.6 Java字节流的使用:字节输入/输出流、文件输入/输出流、字节数组输入/输出流

    InputStream 是 Java 所有字节输入流类的父类, OutputStream 是 Java 所有字节输出流类的父类, 它们都是一个抽象类,因此继承它们的子类要重新定义父类中的抽象方法. 下 ...

  7. Java 字节数组流(ByteArrayInputStream 和 ByteArrayOutputStream)

    1.FileInputStream.FileOutputStream.FileReader.FileWriter是存储在硬盘上的 硬盘上的资源java虚拟机是无权直接访问的,必须借助操作系统,java ...

  8. Java--字节流和字节数组流

    一.IO流 A:什么是IO流: IO流用于处理设备之间的数据传输 JAVA对于数据的操作都是通过流的操作 数据流操作都是在 IO包中 B:类型: 按照流操作分类: 输入流 输出流 按照流操作的数据类型 ...

  9. Java 字节数组流

    字节数组流,即向内存数组读/取数据,实现数据在流与流之间的传递. 与字节流别无二致. ByteInputStream: package SAMPLE.IO流; import java.io.*; /* ...

最新文章

  1. 惊!!!CV界的BERT要来了?准确率提高近25%!
  2. [知识图谱]利用py2neo从Neo4j数据库获取数据
  3. sklearn 相关性分析_用sklearn机器学习预测泰坦尼克号生存概率
  4. PhpStorm 对 AngularJS 的支持
  5. 如何让Java应用在Aone上打包速度提高100%以上
  6. Mybatis JPA-集成方案+代码解析
  7. ASP.NET MVC上传限制
  8. php中点号是什么意思,深入解析PHP中逗号与点号的区别
  9. 火狐浏览器不弹出窗口_Firefox选项卡的Vista样式弹出窗口预览
  10. 【React】 lazy 和 Suspense
  11. Android 国内阿里云镜像
  12. 浅析java.lang.IllegalArgumentException: URI is not absolute
  13. openstack块存储服务基础:Linux LVM硬盘管理及LVM扩容
  14. 电气火灾监控系统在杭州湾新区产业园区一期的设计与应用——安科瑞 陆琳钰
  15. 子网掩码 与同一网段
  16. 【Java MySQL】 009 JDBC
  17. 其实真正做了自由职业者之后,才发现赚钱的方式太多了
  18. 免费个人网页制作指南Dreamweaver教程
  19. 企业数字化转型和升级:架构设计方法与实践
  20. 2022福建最新食品安全管理员模拟考试试题及答案

热门文章

  1. 你不知道的关于计算机大师 Dijkstra 的事情
  2. ObjectARX_图形数据库
  3. Spring 入门知识点笔记整理
  4. [小技巧]在NTFS分区中复制文件的同时如何复制权限
  5. 软件测试江湖之公会武器之争
  6. Elasticsearch上手——熟悉基本操作
  7. 运维:windows+python+route的一次相遇
  8. 风险案例-25期-与有过合作经历客户在新合同约定中过于简单、范围不明确,导致客户对新需求工作量不认可...
  9. Microsoft Speech SDK 编程入门
  10. 如何授予邮箱的代理发送权限