今天写android代码的突然发现读取文件存储的数据时竟然不需要大小端的转换,后来发现java是大端。然后网上一查,有不少人说java是与平台无关的语言,大小端被隐藏了!这就很奇怪,明明是大端为什么说是被隐藏了? 感觉是不是编译的时候根据cpu处理方式隐藏了大小呢,这样编译的程序在各个安装有jvm的平台上都运行良好? 求大婶(这个偏不改)指点。(原谅我用c++的思维来看java)
java里面读文件是被封装好的,直接用就好了。 按照我的理解吧,普通的文本文件,都是按照具体的编码方式来存储的吧。 至于大小端,应该是存放int和long等数据类型的处理,java应该是大端的方式。 不过要是不满意这样的,也可以自己转成byte后保存,应该就可以小端了吧。
50,542
社区成员
85,618
社区内容
加载中
试试用AI创作助手写篇文章吧