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写xml文件的操作实例
Oct 05 Python
Django实现的自定义访问日志模块示例
Jun 23 Python
Python使用pyodbc访问数据库操作方法详解
Jul 05 Python
python pandas实现excel转为html格式的方法
Oct 23 Python
Python推导式简单示例【列表推导式、字典推导式与集合推导式】
Dec 04 Python
python多任务及返回值的处理方法
Jan 22 Python
Python获取Redis所有Key以及内容的方法
Feb 19 Python
Python3+Appium安装使用教程
Jul 05 Python
python分别打包出32位和64位应用程序
Feb 18 Python
使用keras2.0 将Merge层改为函数式
May 23 Python
python 使用OpenCV进行简单的人像分割与合成
Feb 02 Python
Python实战之疫苗研发情况可视化
May 18 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
使用VisualStudio开发php的图文设置方法
2010/08/21 PHP
提高php运行速度的一些小技巧分享
2012/07/03 PHP
PHP中通过fopen()函数访问远程文件示例
2014/11/18 PHP
laravel学习教程之存取器
2016/07/30 PHP
php+iframe 实现上传文件功能示例
2020/03/04 PHP
Extjs学习过程中新手容易碰到的低级错误积累
2010/02/11 Javascript
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
ie下jquery.getJSON的缓存问题的处理方法
2013/03/29 Javascript
基于JavaScript自定义构造函数的详解说明
2013/04/24 Javascript
28个常用JavaScript方法集锦
2015/01/14 Javascript
JavaScript获取伪元素(Pseudo-Element)属性的方法技巧
2015/03/13 Javascript
JavaScript实现俄罗斯方块游戏过程分析及源码分享
2015/03/23 Javascript
信息页文内画中画广告js实现代码(文中加载广告方式)
2016/01/03 Javascript
BootStrap中Tab页签切换实例代码
2016/05/30 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
2017/02/23 Javascript
axios进阶实践之利用最优雅的方式写ajax请求
2017/12/20 Javascript
vue2.0 路由不显示router-view的解决方法
2018/03/06 Javascript
JavaScript中常见内置函数用法示例
2018/05/14 Javascript
微信小程序仿微信运动步数排行(交互)
2018/07/13 Javascript
js中的reduce()函数讲解
2019/01/18 Javascript
javascript使用链接跨域下载图片
2019/11/01 Javascript
JQuery发送ajax请求时中文乱码问题解决
2019/11/14 jQuery
JavaScript实现图片放大预览效果
2020/11/02 Javascript
详解Python中映射类型的内建函数和工厂函数
2015/08/19 Python
Python AES加密实例解析
2018/01/18 Python
pandas 将索引值相加的方法
2018/11/15 Python
购买限量版收藏品、珠宝和礼品:Bradford Exchange
2016/09/23 全球购物
日本7net购物网:书籍、漫画、杂志、DVD、游戏邮购
2017/02/17 全球购物
美国在线精品家居网站:Burke Decor
2017/04/12 全球购物
TripAdvisor土耳其网站:全球知名旅行社区,真实旅客评论
2017/04/17 全球购物
CK巴西官方网站:Calvin Klein巴西
2019/07/19 全球购物
班组长岗位职责范本
2014/01/05 职场文书
大学考试作弊检讨书
2014/01/30 职场文书
消防工作实施方案
2014/06/09 职场文书
驾驶员安全责任书
2014/07/22 职场文书
vue项目配置sass及引入外部scss文件
2022/04/14 Vue.js