Java byte数组操纵方式代码实例解析


Posted in Python onJuly 22, 2020

字节数组的关键在于它为存储在该部分内存中的每个8位值提供索引(快速),精确的原始访问,并且您可以对这些字节进行操作以控制每个位。 坏处是计算机只将每个条目视为一个独立的8位数 - 这可能是你的程序正在处理的,或者你可能更喜欢一些强大的数据类型,如跟踪自己的长度和增长的字符串 根据需要,或者一个浮点数,让你存储说3.14而不考虑按位表示。 作为数据类型,在长数组的开头附近插入或移除数据是低效的,因为需要对所有后续元素进行混洗以填充或填充创建/需要的间隙。

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));
  }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题
Sep 27 Python
Python+OpenCV图片局部区域像素值处理改进版详解
Jan 23 Python
python3+PyQt5 数据库编程--增删改实例
Jun 17 Python
python中利用numpy.array()实现俩个数值列表的对应相加方法
Aug 26 Python
使用Python的networkx绘制精美网络图教程
Nov 21 Python
Python实现链表反转的方法分析【迭代法与递归法】
Feb 22 Python
Python类的动态绑定实现原理
Mar 21 Python
Python坐标轴操作及设置代码实例
Jun 04 Python
Python3爬虫中Selenium的用法详解
Jul 10 Python
sqlalchemy实现时间列自动更新教程
Sep 02 Python
python 如何将office文件转换为PDF
Sep 22 Python
总结Python常用的魔法方法
May 25 Python
Python生成器传参数及返回值原理解析
Jul 22 #Python
Python通过zookeeper实现分布式服务代码解析
Jul 22 #Python
Selenium python时间控件输入问题解决方案
Jul 22 #Python
Python基于字典实现switch case函数调用
Jul 22 #Python
Jmeter HTTPS接口测试证书导入过程图解
Jul 22 #Python
使用python批量修改XML文件中图像的depth值
Jul 22 #Python
Python持续监听文件变化代码实例
Jul 22 #Python
You might like
phpmyadmin打开很慢的解决方法
2014/04/21 PHP
PHP中echo,print_r与var_dump区别分析
2014/09/29 PHP
PHP数组相关函数汇总
2015/03/24 PHP
某人初学javascript的时候写的学习笔记
2010/12/30 Javascript
js replace正则表达式应用案例讲解
2013/01/17 Javascript
js写一个字符串转成驼峰的实例
2013/06/21 Javascript
jQuery对下拉框,单选框,多选框的操作
2014/02/21 Javascript
JavaScript加入收藏夹功能(兼容IE、firefox、chrome)
2014/05/05 Javascript
ExtJS中设置下拉列表框不可编辑的方法
2014/05/07 Javascript
Jquery通过ajax请求NodeJS返回json数据实例
2016/11/08 NodeJs
Chrome浏览器的alert弹窗禁止再次弹出后恢复的方法
2016/12/30 Javascript
js实现无缝滚动图(可控制当前滚动的方向)
2017/02/22 Javascript
react-redux中connect()方法详细解析
2017/05/27 Javascript
JavaScript之promise_动力节点Java学院整理
2017/07/03 Javascript
vue2.0 keep-alive最佳实践
2017/07/06 Javascript
JavaScript实现为事件句柄绑定监听函数的方法分析
2017/11/14 Javascript
小程序自定义组件实现城市选择功能
2018/07/18 Javascript
vscode中vue-cli项目es-lint的配置方法
2018/07/30 Javascript
React-router4路由监听的实现
2018/08/07 Javascript
angular2 ng2-file-upload上传示例代码
2018/08/23 Javascript
更强大的vue ssr实现预取数据的方式
2019/07/19 Javascript
Vue3.0中的monorepo管理模式的实现
2019/10/14 Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
2019/10/29 Javascript
vue.js+ElementUI实现进度条提示密码强度效果
2020/01/18 Javascript
element中el-container容器与div布局区分详解
2020/05/13 Javascript
基于python实现学生管理系统
2018/10/17 Python
django项目环境搭建及在虚拟机本地创建django项目的教程
2019/08/02 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
2019/12/13 Python
python 读取二进制 显示图片案例
2020/04/24 Python
Vs Code中8个好用的python 扩展插件
2020/10/12 Python
佳能法国商店:Canon法国
2019/02/14 全球购物
广州某公司软件工程师面试题
2014/12/22 面试题
《母鸡》教学反思
2014/02/25 职场文书
2014五一国际劳动节活动总结范文
2014/04/14 职场文书
品牌推广策划方案
2014/05/28 职场文书
教师旷工检讨书
2015/08/15 职场文书