呵呵,谁让你用Java读C++写的文件呀
不过好像还真没办法,只好自己override掉了,烦

解决方案 »

  1.   

    具体,我不太清楚,但是我想java和c++很相识,应该不会有这么大的差异,尤其是故意。所以建议仔细研究研究IO类由很多,你多用几个
      

  2.   

    BufferedReader in= new BufferedReader(new FileReader("d:\\co\\work3.sql"));tring input=new String();input=in.readLine();
      

  3.   

    用过几个,但之后看Java 的Documents上说它们都实现一个DataOutput或者DataInput接口。而那个DataInput接口的return value如下:Reads four input bytes and returns an int value. Let a be the first byte read, b be the second byte, c be the third byte, and d be the fourth byte. The value returned is:  
     (((a & 0xff) << 24) | ((b & 0xff) << 16) |
      ((c & 0xff) << 8) | (d & 0xff))
      

  4.   

    这样是否意味着直接用JFC的库是不行的?
      

  5.   

    咳呀,不奇怪了,不同的计算机排位不一样的啦,
    Java和Unix亲近一些
      

  6.   

    那我有一个问题,在Unix机器上UTF或者Unicode是怎样存储的?若是排位不同的话,Internet传输起来岂不是成问题?Linux服务器上的字符我在IE中就变成乱码啦。可是事实上并没有呀
      

  7.   

    别忘了java是跨平台的,它的代码是由JVM来解释和运行的,和操作系统是无关的。
      

  8.   

    是和操作系统无关,但是它的IO行为毕竟影响到操作系统。如果IO这样的话,又如何做到平台无关呢?
      

  9.   

    用1.4的java.nio.ByteBuffer读吧,可以设置字节序
      

  10.   

    farawayzheng_necas(遥远):好像是的……受教矣!