一般来说DataInputStream和DataOutputStream合用,用DataOutputStream将数据写入文件,然后用DataInputStream从文件读取数据

解决方案 »

  1.   

    另:
    不要用DataInputStream,DataOutputStream.这是写二进制格式,直接用FileWriter和FileReader,把所有内容都当成字符记录,取出来的时候在做转换。
    明白?
      

  2.   

    jdk1.4里有各种channel,用channel.read(.write)做吧,jdk1.4里推荐的!
    而且还可以很简单解决blocking问题的
      

  3.   

    DataInputStream和DataOutputStream没什么问题,只是在用的时候,用不同的reader转化一下,一切问题就都解决了。