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操作json数据的一个简单例子
Apr 17 Python
Using Django with GAE Python 后台抓取多个网站的页面全文
Feb 17 Python
python 文件操作api(文件操作函数)
Aug 28 Python
详解python函数传参是传值还是传引用
Jan 16 Python
VSCode下好用的Python插件及配置
Apr 06 Python
Python批量生成幻影坦克图片实例代码
Jun 04 Python
python 寻找离散序列极值点的方法
Jul 10 Python
django连接oracle时setting 配置方法
Aug 29 Python
python 扩展print打印文件路径和当前时间信息的实例代码
Oct 11 Python
DataFrame.to_excel多次写入不同Sheet的实例
Dec 02 Python
什么是python的自省
Jun 21 Python
详解PyQt5中textBrowser显示print语句输出的简单方法
Aug 07 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递归创建和删除文件夹的代码小结
2012/04/13 PHP
Thinkphp页面跳转设置跳转等待时间的操作
2019/10/16 PHP
php正则表达式使用方法整理集合
2020/01/31 PHP
jQuery+PHP实现图片上传并提交功能
2020/07/27 PHP
js chrome浏览器判断代码
2010/03/28 Javascript
最新28个很棒的jQuery 教程
2011/05/28 Javascript
javascript使用百度地图api和html5特性获取浏览器位置
2014/01/10 Javascript
JavaScript中的Promise使用详解
2015/06/24 Javascript
详解jquery easyui之datagrid使用参考
2016/12/05 Javascript
javaScript嗅探执行神器-sniffer.js
2017/02/14 Javascript
javascript ES6中箭头函数注意细节小结
2017/02/17 Javascript
基于AngularJS的拖拽文件上传的实例代码
2017/07/15 Javascript
react router4+redux实现路由权限控制的方法
2018/05/03 Javascript
vue项目中jsonp跨域获取qq音乐首页推荐问题
2018/05/30 Javascript
Node错误处理笔记之挖坑系列教程
2018/06/05 Javascript
vue3.0 CLI - 2.3 - 组件 home.vue 中学习指令和绑定
2018/09/14 Javascript
微信小程序拼接图片链接无底洞深入探究
2019/09/03 Javascript
微信小程序自定义tabBar在uni-app的适配详解
2019/09/30 Javascript
在vue中created、mounted等方法使用小结
2020/07/21 Javascript
Python中Continue语句的用法的举例详解
2015/05/14 Python
简单谈谈python中的Queue与多进程
2016/08/25 Python
Python 爬虫学习笔记之正则表达式
2016/09/21 Python
python: line=f.readlines()消除line中\n的方法
2018/03/19 Python
Django组件之cookie与session的使用方法
2019/01/10 Python
Python3连接Mysql8.0遇到的问题及处理步骤
2020/02/17 Python
tensorflow实现残差网络方式(mnist数据集)
2020/05/26 Python
关于box-sizing的全面理解
2016/07/28 HTML / CSS
Lookfantastic美国/加拿大:英国知名美妆购物网站
2019/03/27 全球购物
Herschel Supply Co.美国:背包、手提袋及配件
2020/11/24 全球购物
SQL Server 2000数据库的文件有哪些,分别进行描述
2013/03/30 面试题
财务人员个人自荐信范文
2013/09/26 职场文书
大学生入党思想汇报
2014/01/01 职场文书
应届生面试求职信
2014/07/02 职场文书
庆六一活动总结
2014/08/29 职场文书
2015年试用期工作总结
2014/12/12 职场文书
通知的格式范文
2015/04/27 职场文书