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实现的解析crontab配置文件代码
Jun 30 Python
Python解决八皇后问题示例
Apr 22 Python
python 获取指定文件夹下所有文件名称并写入列表的实例
Apr 23 Python
Python3正则匹配re.split,re.finditer及re.findall函数用法详解
Jun 11 Python
python调用c++ ctype list传数组或者返回数组的方法
Feb 13 Python
pandas.read_csv参数详解(小结)
Jun 21 Python
详解将Python程序(.py)转换为Windows可执行文件(.exe)
Jul 19 Python
Cython编译python为so 代码加密示例
Dec 23 Python
Python中文分词库jieba,pkusegwg性能准确度比较
Feb 11 Python
浅析python表达式4+0.5值的数据类型
Feb 26 Python
Python os库常用操作代码汇总
Nov 03 Python
细说NumPy数组的四种乘法的使用
Dec 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
php的array_multisort()使用方法介绍
2012/05/16 PHP
Zend Framework教程之模型Model基本规则和使用方法
2016/03/04 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
2016/10/28 PHP
jQuery插件原来如此简单 jQuery插件的机制及实战
2012/02/07 Javascript
获取服务器传来的数据 用JS去空格的正则表达式
2012/03/26 Javascript
js判断游览器类型及版本号的代码
2014/05/11 Javascript
jQuery弹出框代码封装DialogHelper
2015/01/30 Javascript
javascript删除元素节点removeChild()用法实例
2015/05/26 Javascript
jQuery点击改变class并toggle及toggleClass()方法定义用法
2015/12/11 Javascript
Angularjs中的事件广播 —全面解析$broadcast,$emit,$on
2016/05/17 Javascript
JS 实现随机验证码功能
2017/02/15 Javascript
详解React开发中使用require.ensure()按需加载ES6组件
2017/05/12 Javascript
JavaScript之事件委托实例(附原生js和jQuery代码)
2017/07/22 jQuery
jQuery实现可兼容IE6的滚动监听功能
2017/09/20 jQuery
解析vue路由异步组件和懒加载案例
2018/06/08 Javascript
小程序实现订单倒计时功能
2019/04/23 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
2019/11/29 Javascript
测试、预发布后用python检测网页是否有日常链接
2014/06/03 Python
Python多线程爬虫简单示例
2016/03/04 Python
python扫描proxy并获取可用代理ip的实例
2017/08/07 Python
Python编程实现微信企业号文本消息推送功能示例
2017/08/21 Python
python提取图像的名字*.jpg到txt文本的方法
2018/05/10 Python
使用python中的in ,not in来检查元素是不是在列表中的方法
2018/07/06 Python
python实现字符串加密成纯数字
2019/03/19 Python
美国受欢迎的眼影品牌:BH Cosmetics
2016/10/25 全球购物
英国礼品和生活方式品牌:Treat Republic
2020/11/21 全球购物
银行会计业务的个人自我评价
2013/11/02 职场文书
全神贯注教学反思
2014/02/03 职场文书
党的群众路线教育实践活动心得体会
2014/03/03 职场文书
2014法制宣传日活动总结
2014/07/09 职场文书
大专生自我鉴定怎么写
2014/09/16 职场文书
2014年卫生保健工作总结
2014/12/08 职场文书
2014年语文教师工作总结
2014/12/18 职场文书
2015年班组工作总结
2015/04/20 职场文书
《暗黑破坏神2:重制版》本周进行第一轮A测 目前可官网进行申请报名
2021/04/07 其他游戏
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis