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 相关文章推荐
21行Python代码实现拼写检查器
Jan 25 Python
Python 中包/模块的 `import` 操作代码
Apr 22 Python
python使用matplotlib绘制雷达图
Oct 18 Python
使用python 将图片复制到系统剪贴中
Dec 13 Python
使用Bazel编译TensorBoard教程
Feb 15 Python
Python使用configparser库读取配置文件
Feb 22 Python
python实现快递价格查询系统
Mar 03 Python
Django 404、500页面全局配置知识点详解
Mar 10 Python
Python爬虫谷歌Chrome F12抓包过程原理解析
Jun 04 Python
如何使用Python处理HDF格式数据及可视化问题
Jun 24 Python
Python爬虫回测股票的实例讲解
Jan 22 Python
python 标准库原理与用法详解之os.path篇
Oct 24 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高手?学会“懒惰”的编程
2006/12/05 PHP
php生成excel列序号代码实例
2013/12/24 PHP
php.ini save_handler 修改不生效的解决办法
2014/07/22 PHP
PHP获取input输入框中的值去数据库比较显示出来
2016/11/16 PHP
简单解决微信文章图片防盗链问题
2016/12/17 PHP
JavaScript 的方法重载效果
2009/08/07 Javascript
JS随即打乱数组实现代码
2012/12/03 Javascript
JS中操作JSON总结
2020/12/06 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
2015/08/21 Javascript
jquery实现两边飘浮可关闭的对联广告
2015/11/27 Javascript
原生js封装二级城市下拉列表的实现代码
2016/06/16 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
2016/07/09 Javascript
js中获取jsp表单中radio类型的值简单实例
2016/08/15 Javascript
jQuery中show与hide方法用法示例
2016/09/16 Javascript
详解Vue.js组件可复用性的混合(mixin)方式和自定义指令
2017/09/06 Javascript
深入理解JavaScript 箭头函数
2019/05/30 Javascript
详解vue-cli项目开发/生产环境代理实现跨域请求
2019/07/23 Javascript
jquery+css3实现的经典弹出层效果示例
2020/05/16 jQuery
JSON 入门教程基础篇 json入门学习笔记
2020/09/22 Javascript
[00:34]TI7不朽珍藏III——纯金地穴编织者饰品展示
2017/07/15 DOTA
对比Python中__getattr__和 __getattribute__获取属性的用法
2016/06/21 Python
Python 递归函数详解及实例
2016/12/27 Python
Python Flask基础教程示例代码
2018/02/07 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
2020/02/26 Python
python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例
2020/03/06 Python
Python闭包与装饰器原理及实例解析
2020/04/30 Python
elf彩妆英国官网:e.l.f. Cosmetics英国(美国平价彩妆品牌)
2017/11/02 全球购物
北京天润融通.net面试题笔试题
2012/02/20 面试题
学习雷锋演讲稿
2014/05/10 职场文书
视光学专业自荐信
2014/06/24 职场文书
师德师风整改措施
2014/10/24 职场文书
2014年保安个人工作总结
2014/11/13 职场文书
数据库之SQL技巧整理案例
2021/07/07 SQL Server
mysql 生成连续日期及变量赋值
2022/03/20 MySQL
详解Vue3使用axios的配置教程
2022/04/29 Vue.js
前端框架ECharts dataset对数据可视化的高级管理
2022/12/24 Javascript