Java官方操纵byte数组的方式
java官方提供了一种操作字节数组的方法——内存流(字节数组流)ByteArrayInputStream、ByteArrayOutputStream
ByteArrayOutputStream——byte数组合并
/*** 将所有的字节数组全部写入内存中,之后将其转化为字节数组*/public static void main(String[] args) throws IOException {String str1 = "132";String str2 = "asd";ByteArrayOutputStream os = new ByteArrayOutputStream();os.write(str1.getBytes());os.write(str2.getBytes());byte[] byteArray = os.toByteArray();System.out.println(new String(byteArray));}
ByteArrayInputStream——byte数组截取
/*** 从内存中读取字节数组*/public static void main(String[] args) throws IOException {String str1 = "132asd";byte[] b = new byte[3];ByteArrayInputStream in = new ByteArrayInputStream(str1.getBytes());in.read(b);System.out.println(new String(b));in.read(b);System.out.println(new String(b));}
转载于:https://www.cnblogs.com/wangbin2188/p/11512192.html
Java官方操纵byte数组的方式相关推荐
- java Redis Jedis存储Java对象 - (Java序列化为byte数组方式)
2019独角兽企业重金招聘Python工程师标准>>> Redis入门 – Jedis存储Java对象 - (Java序列化为byte数组方式) Redis入门 – Jedis存储J ...
- 读取Java文件到byte数组的三种方式及Java文件操作大全(包括文件加密,String加密)
读取Java文件到byte数组的三种方式 package zs;import java.io.BufferedInputStream; import java.io.ByteArrayOutputSt ...
- java中定义byte数组,浅谈java的byte数组的不同写法
(由于篇幅原因阐述的不够详细科学,不喜勿喷). 经常看到java中对byte数组的不同定义,粗略整理的一下: 一个字节(byte)=8位(bit),"byte数组"里面全部是&qu ...
- java循环拼接byte数组,Java 分割、合并byte数组
场景:上传文件较大,把存放文件内容byte数组拆分成小的.下载的时候按照顺序合并. 起初觉得挺麻烦的,写完觉得挺简单. 切割: /** * 拆分byte数组 * * @param bytes * 要拆 ...
- java int转byte数组_javaint转byte数组
JAVA中怎么将int数据转换为byte数据? 例如将int b=325转换为 byte a,结果为多少啊? JAVA中根据以下代码将int数据转换为byte数据: public static byt ...
- java对象与byte[]数组之间的相互转化,压缩解压缩操作
下面介绍一下java对象之间和byte[]数组之间的相互转化.并对byte[]数据进行压缩操作.java对象转化为byte[]数组可用于redis中实现缓存.(这里暂不做介绍).话不多说直接开实例: ...
- java double 转 byte数组_Java基本类型与byte数组的转换
Java基本类型与byte数组之间相互转换: package cn.teaey.utils; import java.nio.charset.Charset; public class ByteUti ...
- Java 文件和byte数组转换
/** * 获得指定文件的byte数组 */ private byte[] getBytes(String filePath){ byte[] bu ...
- java的byte php_java_浅谈java的byte数组的不同写法,(由于篇幅原因阐述的不够详 - phpStudy...
浅谈java的byte数组的不同写法 (由于篇幅原因阐述的不够详细科学,不喜勿喷). 经常看到java中对byte数组的不同定义,粗略整理的一下: 一个字节(byte)=8位(bit),"b ...
最新文章
- 机器学习算法常用指标总结
- 7.3. UUID()
- mysql 9.0创建数据库_PHP与MySQL学习笔记9:创建Web数据库
- android实现背景音乐播放
- 调整亮度_【紫墨手机摄影课堂】图片调整
- RabbitMQ(四):Exchange交换器--direct
- redis——持久化
- 机房收费系统之导出Excel
- 数据结构与算法 完整版双链表
- Spring注解事务诡异提交全面解析
- Hindex--华为Hbase二级索引
- Qt 识别 DM 码
- 2010-2019年款北汽原厂维修手册电路图线路图资料下载
- Kotlin的SAM转换
- ps怎么撤销参考线_ps里怎么把参考线去掉
- Java中的Stream和方法引用【JDK 1.8之后】
- 博弈论基础知识: 巴什博奕+斐波那契博弈+威佐夫博奕+尼姆博弈(及Staircase)
- 图神经网络学习过程心得总结
- 交互技术前沿学习分享——利用眼动追踪改良广告界面
- 0507 #2 NYIST 括号配对问题
热门文章
- 你如何在java中获取线程堆_如何在Windows上获取未在控制台中运行的Java进程的线程和堆转储...
- servlet与MySQL商品管理系统_servlet和mysql实现宿舍管理系统
- 如何利用echarts图表获取条状图点击名称和值
- WordPress PHP Fatal Error “Maximum execution time of 30 seconds exceeded” 的解决办法
- 通过WordPress内置函数批量添加文章
- 调试利器:浏览器 Logger
- 将二进制文件bold转化为文件file
- [react] React16新特性有哪些?
- [react] 写出React动态改变class切换组件样式
- [react] react是哪个公司开发的?