字节数组输入流读取操作
和文件的读取操作类似,不同的是构造函数中是用 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
字节数组输入流读取操作相关推荐
- 11Java的字节数组流及其使用
IO字节数组流 字节数组流ByteArrayInputStream.ByteArrayOutputStream的区别: 源头换成电脑上的内存中的数据,字节数组,可以看成电脑上的内存,或者是网络上的内存 ...
- java 如何操作字节数组_实例解析Java字节数组操作模式代码
字节数组的关键是它为存储在这部分内存中的每个8位值提供索引(快速)和精确的原始访问,并且您可以操纵这些字节来控制每个位.缺点是计算机只将每个条目视为一个独立的8位数字--这可能是您的程序正在处理的,或 ...
- java中如何获取字节数组_如何从java中读取字节数组中的数据
大家好 我将一个mp3文件转换为字节数组,我从字节数组中读取,但它显示行号15的空指针异常 我的代码: public class MainClass { static byte[] bytesarra ...
- IO知识点整理(序列化,管道流,数据流,字节数组流,与编码)
一:序列化的问题 1.序列号的使用问题 关于在序列化中的序列号的使用问题,一般要是使用. 因为,每次要序列化的类产生都会产生一个一个新的序列号,如果将这个类的程序修改后,就会产生新的序列号,以前序列化 ...
- Java的知识点29—— 文件字符流、字节数组流
文件字符流 FileReader FileWriter 分段读取 文件字符输入流 package cn.dym; import java.io.File; import java.io.FileNo ...
- 1.6 Java字节流的使用:字节输入/输出流、文件输入/输出流、字节数组输入/输出流
InputStream 是 Java 所有字节输入流类的父类, OutputStream 是 Java 所有字节输出流类的父类, 它们都是一个抽象类,因此继承它们的子类要重新定义父类中的抽象方法. 下 ...
- Java 字节数组流(ByteArrayInputStream 和 ByteArrayOutputStream)
1.FileInputStream.FileOutputStream.FileReader.FileWriter是存储在硬盘上的 硬盘上的资源java虚拟机是无权直接访问的,必须借助操作系统,java ...
- Java--字节流和字节数组流
一.IO流 A:什么是IO流: IO流用于处理设备之间的数据传输 JAVA对于数据的操作都是通过流的操作 数据流操作都是在 IO包中 B:类型: 按照流操作分类: 输入流 输出流 按照流操作的数据类型 ...
- Java 字节数组流
字节数组流,即向内存数组读/取数据,实现数据在流与流之间的传递. 与字节流别无二致. ByteInputStream: package SAMPLE.IO流; import java.io.*; /* ...
最新文章
- 惊!!!CV界的BERT要来了?准确率提高近25%!
- [知识图谱]利用py2neo从Neo4j数据库获取数据
- sklearn 相关性分析_用sklearn机器学习预测泰坦尼克号生存概率
- PhpStorm 对 AngularJS 的支持
- 如何让Java应用在Aone上打包速度提高100%以上
- Mybatis JPA-集成方案+代码解析
- ASP.NET MVC上传限制
- php中点号是什么意思,深入解析PHP中逗号与点号的区别
- 火狐浏览器不弹出窗口_Firefox选项卡的Vista样式弹出窗口预览
- 【React】 lazy 和 Suspense
- Android 国内阿里云镜像
- 浅析java.lang.IllegalArgumentException: URI is not absolute
- openstack块存储服务基础:Linux LVM硬盘管理及LVM扩容
- 电气火灾监控系统在杭州湾新区产业园区一期的设计与应用——安科瑞 陆琳钰
- 子网掩码 与同一网段
- 【Java MySQL】 009 JDBC
- 其实真正做了自由职业者之后,才发现赚钱的方式太多了
- 免费个人网页制作指南Dreamweaver教程
- 企业数字化转型和升级:架构设计方法与实践
- 2022福建最新食品安全管理员模拟考试试题及答案