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 出现SyntaxError: non-keyword arg after keyword arg错误解决办法
Feb 14 Python
python操作mysql数据库
Mar 05 Python
Django 前后台的数据传递的方法
Aug 08 Python
Python中input与raw_input 之间的比较
Aug 20 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
Mar 31 Python
Pandas过滤dataframe中包含特定字符串的数据方法
Nov 07 Python
Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】
Jun 18 Python
python3.6中@property装饰器的使用方法示例
Aug 17 Python
python logging通过json文件配置的步骤
Apr 27 Python
什么是Python中的匿名函数
Jun 02 Python
python实现的人脸识别打卡系统
May 08 Python
浅析Django接口版本控制
Jun 26 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的header和asp中的redirect比较
2006/10/09 PHP
php除数取整示例
2014/04/24 PHP
访问编码后的中文URL返回404错误的解决方法
2014/08/20 PHP
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
Mac系统下安装PHP Xdebug
2018/03/30 PHP
PHP时间类完整代码实例
2021/02/26 PHP
学习YUI.Ext 第四天--对话框Dialog的使用
2007/03/10 Javascript
轻量级 JS ToolTip提示效果
2010/07/20 Javascript
js操作textarea方法集合封装(兼容IE,firefox)
2011/02/22 Javascript
关于JavaScript的单双引号嵌套问题
2017/08/20 Javascript
微信小程序中如何计算距离某个节日还有多少天
2019/07/15 Javascript
详解vue中使用transition和animation的实例代码
2020/12/12 Vue.js
[12:51]71泪洒现场!是DOTA2让经典重现
2014/03/24 DOTA
对于Python中RawString的理解介绍
2016/07/07 Python
基于python select.select模块通信的实例讲解
2017/09/21 Python
python代码实现ID3决策树算法
2017/12/20 Python
Python基于PyGraphics包实现图片截取功能的方法
2017/12/21 Python
Pandas之drop_duplicates:去除重复项方法
2018/04/18 Python
tensorflow 获取变量&打印权值的实例讲解
2018/06/14 Python
python语音识别实践之百度语音API
2018/08/30 Python
对python指数、幂数拟合curve_fit详解
2018/12/29 Python
python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)
2019/04/25 Python
python 解决cv2绘制中文乱码问题
2019/12/23 Python
python正则表达式匹配IP代码实例
2019/12/28 Python
python编写softmax函数、交叉熵函数实例
2020/06/11 Python
美味咖啡的顶级烘焙师:Cafe Britt
2018/03/15 全球购物
机械化及自动化毕业生的自我评价分享
2013/11/06 职场文书
创先争优标语
2014/06/27 职场文书
乡镇党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2014幼儿园班主任工作总结
2014/12/04 职场文书
新员工辞职信范文
2015/05/12 职场文书
win10安装配置nginx的过程
2021/03/31 Servers
小程序与后端Java接口交互实现HelloWorld入门
2021/07/09 Java/Android
Ruby处理CSV数据方法详解
2022/04/18 Ruby
Python内置类型集合set和frozenset的使用详解
2022/04/26 Python
使用pd.merge表连接出现多余行的问题解决
2022/06/16 Python