Java—byte小结
1.声明byte[]数组:
private static final byte[] XINTIAO = { (byte) 0xEE, (byte) 0x00 };
2:将多个bute[]数组合并成一个:
/**
* 系统提供的数组拷贝方法arraycopy
* */
public static byte[] sysCopy(List<byte[]> srcArrays) {
int len = 0;
for (byte[] srcArray : srcArrays) {
len += srcArray.length;
}
byte[] destArray = new byte[len];
int destLen = 0;
for (byte[] srcArray : srcArrays) {
System.arraycopy(srcArray, 0, destArray, destLen, srcArray.length);
destLen += srcArray.length;
}
return destArray;
}
//调用
List<byte[]> bytes = new ArrayList<byte[]>();
bytes.add(MASTHEAD);
bytes.add(byte1);
bytes.add(byte2);
bytes.add(byte3);
bytes.add(byte4);
byte[] newByte = sysCopy(bytes);
3.byte[]数组的截取
/**
* 截取byte数组
*
* @param src
* @param begin 开始位置
* @param count 要截取的长度
* @return
*/
public static byte[] subBytes(byte[] src, int begin, int count) {
byte[] bs = new byte[count];
for (int i = begin; i < begin + count; i++)
bs[i - begin] = src[i];
return bs;
}
Java—byte小结的更多相关文章
- Java中文编码小结
		Java中文编码小结 1. 只有 字符到字节 或者 字节到字符 的转换才存在编码转码; 2. Java String 采用 UTF-16 编码方式存储所有字符.unicode体系采用唯一的码点表示唯一 ... 
- 【转】java byte转long、double、float、int、short,或者long、double、float、int、short转byte
		原文网址:http://www.xuebuyuan.com/988752.html java byte与其他数据类型的转换主要用于二进制数据的编码和解码,主要用于网络传输,读写二进制文件,java和c ... 
- java byte【】数组与文件读写(增加新功能)
		今天在测试直接写的文章: java byte[]数组与文件读写 时,想调用FileHelper类对字节数组以追加的方式写文件,结果无论怎样竟然数据录入不全,重新看了下文件的追加模式,提供了两种方式: ... 
- Java Byte取值范围
		Java Byte 的取值范围大家都知道(-128 ~ 127),那么-128 和 127 这两个数是怎么计算的呢? #大学知识回顾: 概念:负数的补码是该 数 绝 对 值 的 原 码 按 位 取 反 ... 
- Java序列化小结
		title: Java序列化小结 date: 2017-05-06 20:07:59 tags: 序列化 categories: Java基础 --- Java序列化就是将一个对象转化成一串二进制表示 ... 
- java byte数组与String互转
		java byte数组与String互转 CreationTime--2018年7月6日14点53分 Author:Marydon 1.String-->byte[] 方法:使用String ... 
- java byte数组与16进制间的相互转换
		java byte数组与16进制间的相互转换 CreationTime--2018年6月11日15点34分 Author:Marydon 1.准备工作 import java.util.Array ... 
- Java byte类型转换成int类型时需要 & 0XFF的原因
		Java byte类型转换成int类型时需要 & 0XFF的原因 假设有byte b = -1; 那么b的二进制是:1111 1111. 如果将b直接转换为int类型,那么二进制是 1111 ... 
- Java  基础--小结
		Java 基础--小结 java基础 Java源程序(.java文件)——>java字节码文件(.class文件)——>由解释执行器(java.exe)将字节码文件加载到java虚拟机( ... 
随机推荐
- jquery插件编写模版
			jquery插件是什么??这里以讨论实力方法为主,比如 $("div").pluginname({}); 他的最简单形势应该是 $.prototype.plugin = funct ... 
- 外网访问原理分析 - 每天5分钟玩转 OpenStack(105)
			本节我们会将上节创建的 ext_net 连接到 router,并验证内外网的连通性. 更重要的,我们会分析隐藏在表象之下的原理. 将外网连接到 Neutron 的虚拟路由器,这样 instance 才 ... 
- PHP关于web页面交互内容
			学php学了有一段时间了总结总结给大家分享一下 PHP中的引用 第一段程序: <?php $first_name="firstName"; $first=&$firs ... 
- ASP.NET Web API 异常日志记录
			如果在 ASP.NET MVC 应用程序中记录异常信息,我们只需要在 Global.asax 的 Application_Error 中添加代码就可以了,比如: public class MvcApp ... 
- Deque的部分成员函数 解析,关于这个类,百度有很多解析,唯独没有其函数介绍
			函数 描述 c.assign(beg,end) c.assign(n,elem) 将[beg; end)区间中的数据赋值给c. 将n个elem的拷贝赋值给c. c.at(idx) 传回索引idx所指的 ... 
- 1Z0-053 争议题目解析705
			1Z0-053 争议题目解析705 考试科目:1Z0-053 题库版本:V13.02 题库中原题为: 705.View Exhibit1 to examine the DATA disk group ... 
- 自己动手丰衣足食之轮播图一动态修改marginTop属性实现轮播图
			引言 学习jQuery有年头了,刚开始学习时自己动手写过轮播图,放的久了以至于忘了大致思路了.现在转而做前端,抽空把jquery轮播图拿出来写一写,把各种思路都自己练习练习,这里主要使用动态修改mar ... 
- C中的fseek函数使用
			函数名:fseek函数 头文件:#include<stdio.h> 功能:把与fp有关的文件位置指针放到一个指定位置. 格式: int fseek(FILE *stream, long ... 
- javascript系统时间测试题
			如果系统的时间是2016年2月20日,分析下列JavaScript代码,运行后在网页上显示() var now = new Date();var year = now.getFullYear();va ... 
- 获取form对象
			<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ... 
