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数组的方式相关推荐

  1. java Redis Jedis存储Java对象 - (Java序列化为byte数组方式)

    2019独角兽企业重金招聘Python工程师标准>>> Redis入门 – Jedis存储Java对象 - (Java序列化为byte数组方式) Redis入门 – Jedis存储J ...

  2. 读取Java文件到byte数组的三种方式及Java文件操作大全(包括文件加密,String加密)

    读取Java文件到byte数组的三种方式 package zs;import java.io.BufferedInputStream; import java.io.ByteArrayOutputSt ...

  3. java中定义byte数组,浅谈java的byte数组的不同写法

    (由于篇幅原因阐述的不够详细科学,不喜勿喷). 经常看到java中对byte数组的不同定义,粗略整理的一下: 一个字节(byte)=8位(bit),"byte数组"里面全部是&qu ...

  4. java循环拼接byte数组,Java 分割、合并byte数组

    场景:上传文件较大,把存放文件内容byte数组拆分成小的.下载的时候按照顺序合并. 起初觉得挺麻烦的,写完觉得挺简单. 切割: /** * 拆分byte数组 * * @param bytes * 要拆 ...

  5. java int转byte数组_javaint转byte数组

    JAVA中怎么将int数据转换为byte数据? 例如将int b=325转换为 byte a,结果为多少啊? JAVA中根据以下代码将int数据转换为byte数据: public static byt ...

  6. java对象与byte[]数组之间的相互转化,压缩解压缩操作

    下面介绍一下java对象之间和byte[]数组之间的相互转化.并对byte[]数据进行压缩操作.java对象转化为byte[]数组可用于redis中实现缓存.(这里暂不做介绍).话不多说直接开实例: ...

  7. java double 转 byte数组_Java基本类型与byte数组的转换

    Java基本类型与byte数组之间相互转换: package cn.teaey.utils; import java.nio.charset.Charset; public class ByteUti ...

  8. Java 文件和byte数组转换

    /**      * 获得指定文件的byte数组      */       private byte[] getBytes(String filePath){           byte[] bu ...

  9. java的byte php_java_浅谈java的byte数组的不同写法,(由于篇幅原因阐述的不够详 - phpStudy...

    浅谈java的byte数组的不同写法 (由于篇幅原因阐述的不够详细科学,不喜勿喷). 经常看到java中对byte数组的不同定义,粗略整理的一下: 一个字节(byte)=8位(bit),"b ...

最新文章

  1. 机器学习算法常用指标总结
  2. 7.3. UUID()
  3. mysql 9.0创建数据库_PHP与MySQL学习笔记9:创建Web数据库
  4. android实现背景音乐播放
  5. 调整亮度_【紫墨手机摄影课堂】图片调整
  6. RabbitMQ(四):Exchange交换器--direct
  7. redis——持久化
  8. 机房收费系统之导出Excel
  9. 数据结构与算法 完整版双链表
  10. Spring注解事务诡异提交全面解析
  11. Hindex--华为Hbase二级索引
  12. Qt 识别 DM 码
  13. 2010-2019年款北汽原厂维修手册电路图线路图资料下载
  14. Kotlin的SAM转换
  15. ps怎么撤销参考线_ps里怎么把参考线去掉
  16. Java中的Stream和方法引用【JDK 1.8之后】
  17. 博弈论基础知识: 巴什博奕+斐波那契博弈+威佐夫博奕+尼姆博弈(及Staircase)
  18. 图神经网络学习过程心得总结
  19. 交互技术前沿学习分享——利用眼动追踪改良广告界面
  20. 0507 #2 NYIST 括号配对问题

热门文章

  1. 你如何在java中获取线程堆_如何在Windows上获取未在控制台中运行的Java进程的线程和堆转储...
  2. servlet与MySQL商品管理系统_servlet和mysql实现宿舍管理系统
  3. 如何利用echarts图表获取条状图点击名称和值
  4. WordPress PHP Fatal Error “Maximum execution time of 30 seconds exceeded” 的解决办法
  5. 通过WordPress内置函数批量添加文章
  6. 调试利器:浏览器 Logger
  7. 将二进制文件bold转化为文件file
  8. [react] React16新特性有哪些?
  9. [react] 写出React动态改变class切换组件样式
  10. [react] react是哪个公司开发的?