作者chchwy (mat)
看板java
标题[问题] 读取Binary File的Endian问题
时间Tue Feb 2 18:23:17 2010
我用DataInputStream读取binary file的时候
因为JAVA都是big-endian ,但是档案格式是little-endian
所以就哭哭了
上来请问各位有什麽比较好的办法 (除了自己动手去移动byte位置....orz)
另外还有一个问题
就是像一些档案都会有档头
在C++里面只要把档头写成一个struct
然後呼叫fread() 资料就乖乖躺好在struct里了
但是JAVA显然不能这样做
有没有推荐比较适当简洁的作法呢?
--
怀着一颗对这个家有无限关爱的心,我,再度流浪到远方。 --<舒伯特>
这些年来,我唱着歌,唱出爱,可是它对我来说却是痛苦;
我唱出痛苦,可是它对我来说又是爱。 爱与痛苦就这样分割着我。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 120.127.47.37
1F:推 snowlike:1.TYPE.reverseBytes(TYPE t) 2.一起读和Memb分别读没差 02/02 19:09
2F:→ chchwy:原来如此 囧 这方法的确相当简单 02/05 14:27