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代码
Mar 13 Python
python基础教程之udp端口扫描
Feb 10 Python
python编写暴力破解FTP密码小工具
Nov 19 Python
Python的标准模块包json详解
Mar 13 Python
Python中.py文件打包成exe可执行文件详解
Mar 22 Python
django利用request id便于定位及给日志加上request_id
Aug 26 Python
我就是这样学习Python中的列表
Jun 02 Python
python pandas写入excel文件的方法示例
Jun 25 Python
Python3 解决读取中文文件txt编码的问题
Dec 20 Python
Python接口开发实现步骤详解
Apr 26 Python
keras的load_model实现加载含有参数的自定义模型
Jun 22 Python
Windows下Sqlmap环境安装教程详解
Aug 04 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/10/09 PHP
php HtmlReplace输入过滤安全函数
2010/07/03 PHP
destoon实现会员商铺中指定会员或会员组投放广告的方法
2014/08/21 PHP
php获取随机数组列表的方法
2014/11/13 PHP
PHP常用处理静态操作类
2015/04/03 PHP
关于PHP 如何用 curl 读取 HTTP chunked 数据
2016/02/26 PHP
PHP简单判断手机设备的方法
2016/08/23 PHP
微信 getAccessToken方法详解及实例
2016/11/23 PHP
yii2 上传图片的示例代码
2018/11/02 PHP
Jquery 插件开发笔记整理
2011/01/17 Javascript
选择器中含有空格在使用示例及注意事项
2013/07/31 Javascript
javaScript array(数组)使用字符串作为数组下标的方法
2013/11/19 Javascript
JavaScript Array对象扩展indexOf()方法
2014/05/09 Javascript
基于JavaScript实现百叶窗动画效果不只单纯flas可以实现
2016/02/29 Javascript
jQuery鼠标事件总结
2016/10/13 Javascript
原生JS版和jquery版实现checkbox的全选/全不选/点选/行内点选(Mr.Think)
2016/10/29 Javascript
jQuery实现动态添加tr到table的方法
2016/12/26 Javascript
小白教程|一小时上手最流行的前端框架vue(推荐)
2019/04/10 Javascript
深入浅出 Vue 系列 -- 数据劫持实现原理
2019/04/23 Javascript
vue watch监控对象的简单方法示例
2021/01/07 Vue.js
[01:05:40]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第三场
2014/05/24 DOTA
python实现系统状态监测和故障转移实例方法
2013/11/18 Python
Web服务器框架 Tornado简介
2014/07/16 Python
使用Python机器学习降低静态日志噪声
2018/09/29 Python
python 计算一个字符串中所有数字的和实例
2019/06/11 Python
python二元表达式用法
2019/12/04 Python
Django CBV模型源码运行流程详解
2020/08/17 Python
编写html5时调试发现脚本php等网页js、css等失效
2013/12/31 HTML / CSS
瑞典Happy Socks美国官网:购买色彩斑斓的快乐袜子
2016/10/19 全球购物
加拿大户外探险购物网站:SAIL
2020/06/27 全球购物
大家访活动实施方案
2014/03/10 职场文书
房产授权委托书范本
2014/09/22 职场文书
学生检讨书
2015/01/27 职场文书
2019年教师节祝福语精选,给老师送上真诚的祝福
2019/09/09 职场文书
如何给HttpServletRequest增加消息头
2021/06/30 Java/Android
python中filter,map,reduce的作用
2022/06/10 Python