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中from module import * 的一个坑
Jul 20 Python
使用Python的Twisted框架编写简单的网络客户端
Apr 16 Python
深入讲解Python中的迭代器和生成器
Oct 26 Python
对numpy 数组和矩阵的乘法的进一步理解
Apr 04 Python
好的Python培训机构应该具备哪些条件
May 23 Python
Python 获取中文字拼音首个字母的方法
Nov 28 Python
Python2和Python3的共存和切换使用
Apr 12 Python
Python实现打印实心和空心菱形
Nov 23 Python
Java多线程实现四种方式原理详解
Jun 02 Python
python GUI计算器的实现
Oct 09 Python
Python用SSH连接到网络设备
Feb 18 Python
利用Python实时获取steam特惠游戏数据
Jun 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
vBulletin Forum 2.3.xx SQL Injection
2006/10/09 PHP
php数组函数array_key_exists()小结
2015/12/10 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
for 循环性能比较 提高for循环的效率
2009/03/19 Javascript
input 输入框内的输入事件详细分析
2010/03/17 Javascript
关于include标签导致js路径找不到的问题分析及解决
2013/07/09 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
2014/06/24 Javascript
兼容各大浏览器的JavaScript阻止事件冒泡代码
2015/07/09 Javascript
javascript字符串函数汇总
2015/12/06 Javascript
AngularJS进行性能调优的7个建议
2015/12/28 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
详解js界面跳转与值传递
2016/11/22 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
2017/04/11 Javascript
javascript 缓冲运动框架的实现
2017/09/29 Javascript
js推箱子小游戏步骤代码解析
2018/01/10 Javascript
js/jQuery实现全选效果
2019/06/17 jQuery
解决Idea、WebStorm下使用Vue cli脚手架项目无法使用Webpack别名的问题
2019/10/11 Javascript
js实现自定义右键菜单
2020/05/18 Javascript
python3中int(整型)的使用教程
2017/03/23 Python
Python实现调用另一个路径下py文件中的函数方法总结
2018/06/07 Python
pandas 空的dataframe 插入列名的示例
2018/10/30 Python
Django框架中间件(Middleware)用法实例分析
2019/05/24 Python
Python使用docx模块实现刷题功能代码
2020/02/13 Python
GDAL 矢量属性数据修改方式(python)
2020/03/10 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
2020/03/30 Python
解决c++调用python中文乱码问题
2020/07/29 Python
Pycharm无法打开双击没反应的问题及解决方案
2020/08/17 Python
雷朋巴西官方商店:Ray-Ban Brasil
2020/07/21 全球购物
热能动力工程毕业生自荐信
2013/11/07 职场文书
采购主管岗位职责
2014/02/01 职场文书
KTV的创业计划书范文
2014/02/02 职场文书
网吧最新创业计划书范文
2014/03/27 职场文书
大队委竞选演讲稿
2014/04/28 职场文书
工商管理本科生求职信
2014/07/13 职场文书
个人批评与自我批评总结
2014/10/17 职场文书
标准离婚协议书范文下载
2014/11/30 职场文书