作者tkcn (小安)
站内java
标题Re: [分享] byte[]计算
时间Sun Mar 25 21:35:42 2007
※ 引述《TonyQ (骨头)》之铭言:
: 搞懂了
: 原来是存档是 byte从低阶存到高阶 (little-endian)
: 还有从高阶存到低阶 (big-endian) 两者在读档上不同所造成的问题。
: Java预设是big-endian,我读的档案刚好是little-endian,orzorz
: 我找到一个参考用的InputStream (它继承DataInputStream 做扩充)
: http://www.cs.cornell.edu/courses/cs212/2001fa/
: Project/Part1/le/LEDataInputStream.java.
: 总算解决这个问题了。(泪)
哈...原来也有别人这样恶搞耶 XD
不过我当时不是用 Inherit 而是用 composition
(因为Data_Input/Output_Stream 大部分 method 都是 final)
虽然说 nio 是能够解 endian 这问题,不过对我来说实在太不直觉了 :p
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.131.67.175