`
flashing
  • 浏览: 357679 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Java里面的字节序问题

阅读更多


Java的字节序其实和网络字节序是一样的,和x86的本机字节序其实是反的。所以我们在IO的格式分析里面才有那么多麻烦,高位和低位的反序需要自己处理,需要自己读byte而不能用readInt这样的简单实用的函数。其实java的Integer类从jdk1.5之后加入了反字节序函数,很好用,以后简单了,

只需要:
int len = Integer.reverseBytes(randomAccessFile.readInt());


这样就可以获得正确的数值了。

 

分享到:
评论

相关推荐

    Java经典入门教程pdf完整版

    杂性,同时提供对现有应用稈序集成强有力支持,完全支持 Entcrprise java beans,有良 好的向导攴持打包和部署应用,添加了目录攴持,增强了安全机制,提高了性能 JE是对标准版进行功能扩展,提供一系列功能,用来解决进行...

    Java写的Unicode码和汉字转换程序

    自己写的一个用来转换Unicode和汉字的程序,Unicode里面的字节序我进行了调整,因为是做另外一个程序用到的;而且本转换程序只有转化成十六进制格式的,没有支持十进制。转换原理肯定没错,要想使用的话可能还是要...

    cvte面试题里面包含了许多CVTE面试的真是题目,非常的有用

    + 调整所有的字节序(Little_endian)和对齐结构中的每一个域 四、Android 应用程序的运行环境 每一个 Android 应用程序都运行在它自己的 DVM 实例中,每一个 DVM 实例都是一个独立的进程空间。所有的 Android ...

    base64解码实例

    5. **字节序与编码**: 在多字节字符系统(如Unicode)中,解码时需注意字节顺序问题,比如UTF-8编码的字符串在Base64解码后,需要正确地重组字节以恢复原始的Unicode字符。 6. **错误检测与处理**: 解码过程中可能...

    commos -io,upload包

    在上传过程中,我们通常会遇到文件的二进制转换问题,这时`EndianUtils`就派上了用场,它可以处理字节序的转换,确保数据在不同平台间的一致性。此外,`MultiPartParser`这样的类则可以帮助解析HTTP多部分请求,这是...

    bin_conv.7z

    4. **数据类型和字节顺序**:了解计算机中存储数据的方式,包括位字段、字节、字和双字的概念,以及大端字节序和小端字节序的区别。 5. **编译器和解释器**:二进制文件通常是编译后的结果,因此可能会涉及到编译器...

Global site tag (gtag.js) - Google Analytics