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友情链接检查方法
Jul 08 Python
Python工程师面试题 与Python Web相关
Jan 14 Python
Python Django框架单元测试之文件上传测试示例
May 17 Python
pytorch载入预训练模型后,实现训练指定层
Jan 06 Python
对Tensorflow中tensorboard日志的生成与显示详解
Feb 04 Python
pycharm设置当前工作目录的操作(working directory)
Feb 14 Python
Django更新models数据库结构步骤
Apr 01 Python
jupyter notebook中新建cell的方法与快捷键操作
Apr 22 Python
pytorch随机采样操作SubsetRandomSampler()
Jul 07 Python
flask开启多线程的具体方法
Aug 02 Python
python super()函数的基本使用
Sep 10 Python
Vs Code中8个好用的python 扩展插件
Oct 12 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 str_pad() 将字符串填充成指定长度的字符串
2010/02/23 PHP
php写的简易聊天室代码
2011/06/04 PHP
解决文件名解压后乱码的问题 将文件名进行转码的代码
2012/01/10 PHP
深入剖析PHP中printf()函数格式化使用
2016/05/23 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
2016/11/14 PHP
PHP控制反转(IOC)和依赖注入(DI)
2017/03/13 PHP
php双层循环(九九乘法表)
2017/10/23 PHP
深入理解PHP+Mysql分布式事务与解决方案
2020/12/03 PHP
jquery.validate使用攻略 第三部
2010/07/01 Javascript
用按钮控制iframe显示的网页实现方法
2013/02/04 Javascript
JavaScript判断浏览器类型的方法
2015/02/10 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
2016/12/14 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
2017/02/18 Javascript
JS如何设置元素样式的方法示例
2017/08/28 Javascript
Vue项目添加动态浏览器头部title的方法
2018/07/11 Javascript
利用JS代码自动删除稿件的普通弹幕功能
2019/09/20 Javascript
JS Ajax请求会话过期处理问题解决方法分析
2019/11/16 Javascript
微信小程序商品详情页底部弹出框
2019/11/22 Javascript
JS一次前端面试经历记录
2020/03/19 Javascript
多版本Python共存的配置方法
2017/05/22 Python
python内置函数:lambda、map、filter简单介绍
2017/11/16 Python
Python编写Windows Service服务程序
2018/01/04 Python
python实现按长宽比缩放图片
2018/06/07 Python
对Python random模块打乱数组顺序的实例讲解
2018/11/08 Python
Python功能点实现:函数级/代码块级计时器
2019/01/02 Python
详解python-图像处理(映射变换)
2019/03/22 Python
详解python中的index函数用法
2019/08/06 Python
如何解决tensorflow恢复模型的特定值时出错
2020/02/06 Python
Python多线程threading join和守护线程setDeamon原理详解
2020/03/18 Python
HTML5之SVG 2D入门7—SVG元素的重用与引用
2013/01/30 HTML / CSS
2014年教师培训的自我评价
2014/01/03 职场文书
学校募捐倡议书
2014/05/14 职场文书
公务员中国梦演讲稿
2014/08/19 职场文书
大专生自我鉴定怎么写
2014/09/16 职场文书
5.12护士节活动总结
2015/02/10 职场文书
2019年汽车租赁合同范本!
2019/08/12 职场文书