社区
Java SE
帖子详情
JAVA 读 C编译的文件
不用了的号
2011-04-19 11:44:12
现在做一个项目,之前是C做的,c和java之前存在一个有符号和无符号byte的关系,现在我解密的时候都是用int型来装原来的C写的文件的byte型数据,问题出来了
原来byte型的,变成整型的呢,现在要将它转化成字符,我强转之后,可能会丢失精度,如果不强转,能否将int型的数据变成String类型的,求教!
...全文
52
7
打赏
收藏
JAVA 读 C编译的文件
现在做一个项目,之前是C做的,c和java之前存在一个有符号和无符号byte的关系,现在我解密的时候都是用int型来装原来的C写的文件的byte型数据,问题出来了 原来byte型的,变成整型的呢,现在要将它转化成字符,我强转之后,可能会丢失精度,如果不强转,能否将int型的数据变成String类型的,求教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
不用了的号
2011-04-19
打赏
举报
回复
读文件都是以一个字节来读的,但是读出来了,要进行转型 像c里面的是无符号的,到java这来要变成有符号的,要进行与操作 &0xff,这样值就相等了,但是问题是,值相等了,可是在JAVA这边变成了int型 还不是byte型了,这里又设计到了一个转换的问题,之前的byte型数据是可以转换成中文的,在这里变成int了之后,我将如何再让它显示成中文……
goodmrning
2011-04-19
打赏
举报
回复
java中也有byte啊,可以与之对应。
amos1989
2011-04-19
打赏
举报
回复
这个我也不知道怎么办了。
Jeelon
2011-04-19
打赏
举报
回复
C中又不支持类 等答案吧 本人是不知道有什么方法了
不用了的号
2011-04-19
打赏
举报
回复
问题已经被我解决了,不过新的问题又出来了,去Android上提问了,谢谢大家的热心帮助!
chenzhen23
2011-04-19
打赏
举报
回复
换积分的。。
树成
2011-04-19
打赏
举报
回复
java中数据类型与C数据类型关系的定义在jni.h文件中有定义,你可以去看一下。
java中没有无符号类型,但是数据的本质不变,只是根据最高位的符号来判定正负而已,在java中有无符号右位移操作符>>>,你可以灵活运用它来实现一些数据准换的工作。
对于大数字,建议使用byte[]数组来进行数据交换,在java你可以使用BigInt类来处理,在C里面你可以使用指针。
Java
指令
编译
java
文件
Java
指令
编译
java
文件
1. 进入cmd2.
编译
2.1 切换不同JDK
编译
文件
3. 运行 1. 进入cmd 如何快速进入/打开cmd–快捷键 在源代码目录输入cmd,然后回车 2.
编译
如果出现错误: 编码 GBK 的不可映射字符 (0x8D) 需要在
java
c 后面加上 -encoding UTF-8
java
c -encoding UTF-8
编译
的
文件
.
java
这时候就会多出.class
文件
,就是字节码
文件
了。 2.1 切换不同JDK
编译
文件
一般JDK配置好了,直接用
java
c
Java
基础实例:
编译
Java
文件
Java
基础实例1
java
的class
文件
批量反
编译
成
java
近来刚做完项目闲来无事就研究起了反
编译
,之前做一个orc识别vin码功能在度娘出来的全是那几家公司在做广告,后在在公司数据破解的同事帮助下弄了个apk过来。反
编译
看看是怎么实现的,后面反
编译
出来看到是调用so库来实现识别的,就没有继续研究了,在此做个记录。好记性不如烂笔头嘛。。。class
文件
是
java
文件
编译
后产生的一个
文件
,class
文件
便于在软件上运行,但是我们无法阅
读
中间的程序,所以我们需...
java
怎么反
编译
_
java
如何进行反
编译
反
编译
的过程与
编译
刚好相反,就是将已
编译
好的编程语言还原到未
编译
的状态,也就是找出程序语言的源代码。就是将机器看得懂的语言转换成程序员可以看得懂的语言。
Java
语言中的反
编译
一般指将class
文件
转换成
java
文件
。
Java
常用反
编译
工具本文主要介绍4个
Java
的反
编译
工具:
java
p、jad和cfr以及可视化反
编译
工具JD-GUI
JAVA
P
java
p是jdk自带的一个工具,可以对代码反
编译
,也可...
Java
基础.
Java
编译
过程
一。语言
编译
过程 C语言
编译
运行过程: .c源
文件
,经过
编译
,直接变为可执行
文件
(0和1)
Java
语言
编译
运行过程: .
Java
源
文件
,经过
编译
生成.class字节码
文件
(
编译
期) JVM加载.class并运行.class(0和1) (运行期) 二。名词解释 1。JVM:
java
虚拟机。加载.class并运行.class 2。JRE:
java
运行环境
Java
Runtime Enviranment 除了包含JVM以外还包含运行
java
程序所必需的环境 JRE=JVM+
java
系统类
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章