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 相关文章推荐
使用Python的Supervisor进行进程监控以及自动启动
May 29 Python
python中pass语句用法实例分析
Apr 30 Python
python简单实现计算过期时间的方法
Jun 09 Python
python实现的用于搜索文件并进行内容替换的类实例
Jun 28 Python
python爬取cnvd漏洞库信息的实例
Feb 14 Python
numpy concatenate数组拼接方法示例介绍
May 27 Python
python3 实现的对象与json相互转换操作示例
Aug 17 Python
python多线程案例之多任务copy文件完整实例
Oct 29 Python
Python数据可视化:幂律分布实例详解
Dec 07 Python
解决echarts中饼图标签重叠的问题
May 16 Python
Python实现封装打包自己写的代码,被python import
Jul 12 Python
Python还能这么玩之只用30行代码从excel提取个人值班表
Jun 05 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
php实现事件监听与触发的方法
2014/11/21 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
2015/12/31 PHP
PHP常用函数总结(180多个)
2016/12/25 PHP
关于文本限制字数的js代码
2007/04/02 Javascript
jquery增加时编辑jqGrid(实例代码)
2013/11/08 Javascript
ff chrome和ie下全局动态定位的异同及全局高度的取法
2014/06/30 Javascript
提高NodeJS中SSL服务的性能
2014/07/15 NodeJs
8个超实用的jQuery功能代码分享
2015/01/08 Javascript
JS获取月份最后天数、最大天数与某日周数的方法
2015/12/08 Javascript
js获取鼠标点击的对象,点击另一个按钮删除该对象的实现代码
2016/05/13 Javascript
Boostrap基础教程之JavaScript插件篇
2016/09/08 Javascript
BootStrap入门教程(二)之固定的内置样式
2016/09/19 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
2016/10/10 Javascript
微信小程序中实现一对多发消息详解及实例代码
2017/02/14 Javascript
微信小程序movable view移动图片和双指缩放实例代码
2017/08/08 Javascript
ionic2懒加载配置详解
2017/09/01 Javascript
React Native基础入门之调试React Native应用的一小步
2018/07/02 Javascript
vue-socket.io接收不到数据问题的解决方法
2020/05/13 Javascript
python异步任务队列示例
2014/04/01 Python
python pandas修改列属性的方法详解
2018/06/09 Python
python中time库的实例使用方法
2019/10/31 Python
Java文件与类动手动脑实例详解
2019/11/10 Python
python 变量初始化空列表的例子
2019/11/28 Python
Django分组聚合查询实例分享
2020/04/29 Python
python异常处理之try finally不报错的原因
2020/05/18 Python
python 图像插值 最近邻、双线性、双三次实例
2020/07/05 Python
CSS3实现红包抖动效果
2020/12/23 HTML / CSS
Why do we need Unit test
2013/01/03 面试题
缓刑人员的思想汇报
2014/01/11 职场文书
迟到检讨书300字
2014/02/14 职场文书
小学生作文评语大全
2014/04/21 职场文书
党的生日活动方案
2014/08/15 职场文书
2014年创卫工作总结
2014/11/24 职场文书
高校自主招生教师推荐信
2015/03/23 职场文书
如何写一份成功的商业计划书
2019/06/25 职场文书
解决numpy数组互换两行及赋值的问题
2021/04/17 Python