uint16 java_java解析UINT16
JAVA解释UINT16文件,首先将UINT16文件用byte来读取
try {
File file = new File(filePath);
FileInputStream fis = new FileInputStream(file);
ByteArrayOutputStream bos = new ByteArrayOutputStream(1000);
byte[] b = new byte[1000];
int n;
while ((n = fis.read(b)) != -1) {
bos.write(b, 0, n);
}
fis.close();
bos.close();
buffer = bos.toByteArray();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
其实由于UINT16是C或C++的类型,转为JAVA来解释的是话是对应int,占据两个字节,所以需要两个字节两个字节来解释文件。
以下是将拿到的字节转成十进制。
获取字节:
public static byte[] byteCopy(byte[] content,int start,int tstep){
byte[] value = new byte[content.length];
int end = start+ tstep;
value = java.util.Arrays.copyOfRange(content, start, end);
return value;
}
转换成十进制
public static int byte2int(byte res, byte res1) {
// 一个byte数据左移24位变成0x 000000,再右移8位变成0x00 0000
int targets = (res & 0xff) | ((res1 << 8) & 0xff00);
return targets;
}
uint16 java_java解析UINT16相关推荐
- excel 解析 java_java解析Excel(xls、xlsx两种格式)
https://www.cnblogs.com/hhhshct/p/7255915.html ***************************************************** ...
- json解析详解 java_Java解析Json数据的两种方式详解
JSON数据解析的有点在于他的体积小,在网络上传输的时候可以更省流量,所以使用越来越广泛,下面介绍使用JsonObject和JsonArray的两种方式解析Json数据. 使用以上两种方式解析json ...
- json.net java_java解析JSON (使用net.sf.json)
例如JSON字符串str如下: { "data": [ { "basic_title": "运筹帷幄因特网", "basic_cr ...
- pcap java_java解析Pcap(io.pkts)
目前解析Pcap的第三方库有Pcap4j.JnetPcap等,这两个库需要调用Native代码,window下运行需要dll文件,linux下需要so包,跨平台特性不是很好,现在推荐使用io.pkts ...
- ip解析 java_JAVA解析纯真IP地址库
http://lumaqq.linuxsir.org/article/qqwry_format_detail.html,这里就不多叙述了. 看下JAVA代码中怎么解析IP的吧.(代码参考至lumaQQ ...
- pcap java_java解析Pcap文件获取五元组(可执行)
[实例简介] java解析Pcap文件获取五元组(可运行) [实例截图] [核心代码] PcapTestZ └── PcapTestZ └── PcapTestZ ├── 111.206.37.193 ...
- json to excel java_java解析json生成excel
这里我们使用的是maven项目,给出POM文件作为参考: org.apache.poi poi 3.15 org.apache.poi poi-ooxml 3.15 大体的思路都是调用API,新建工作 ...
- C# ushort(UInt16)转为int
C#中无法强制将ushort转为UInt16,例如下面会报错: UInt16 x = 1; UInt16 y = 2; UInt16 z = x + y;//报错 正确的转换方法如下: UInt16 ...
- mysql write rows_解析MYSQL BINLOG 二进制格式(5)--WRITE_ROW_EVENT
展开阅读全文 原创:转载请说明出处谢谢! 上接 http://blog.itpub.net/7728585/viewspace-2133188/ 解析MYSQL BINLOG 二进制格式(1)--准备 ...
- 一个TCP长连接设备管理后台工程(四)---jtt808协议解析
协议解析 从前面内容我们可以发现,808协议是一个很典型的协议格式: 固定字段+变长字段 其中固定字段用来检测一个帧格式的完整性和有效性,所以一般会包含一下内容:帧头+变长字段对应的长度+校验.由于这 ...
最新文章
- jpanel不使用jframe保存的图片为空_使用DataBinding还在为数据处理头疼?这篇文章帮你解决问题
- 9月20华为鸿蒙,荣耀先行!华为智慧屏9月发布:搭鸿蒙系统和自研芯片
- 企业的核心竞争力是什么
- python grpc 并发_在Python中使用gRPC的方法示例【h】
- LeetCode 673. 最长递增子序列的个数(DP)
- C/C++ realloc()函数解析
- 2能不用cuda_农村建房的新方法,只需要一块地,2天就建好房子,不用还能搬走...
- hashmap底层原理_周末自己动手撸一个 HashMap,美滋滋
- win11小键盘怎么设置 Windows11小键盘的设置方法
- 最好用16进制工具wxHexEditor
- java 计数程序_Java JVM——4.程序计数器
- Redis环境配置和命令语句
- Atitti 编程语言高级 api 与高级知识 堆栈api 异常api Meta anno注解元数据api Ref 反射api Database meta api 字节码库如果你正在编写一个框架或者
- PostgreSQL ALTER TABLE 命令
- Laravel文档 翻译合集
- 名词变复数,动词第三人称, 过去式 读音
- JS 的内联模式与外联模式
- 继电器模块典型电路图
- 阿里云服务器 云对象存储OOS(一) ---入门级操作
- 视频vv播放量是指什么?怎样提升视频vv播放量?