哪位大哥知道Java中DataOutputStream类写入文件,怎样在文件中写入回车符和Tab符,我试过用这个类的writeUTF("\n")和writeUTF("\t")好像都不行,文件中出现的是乱码。我试了很多此,都出现乱码。
我写入的文件格式是.dat格式的,我试过用.txt格式的,结果文件中全是乱码,不知道什么原因,请高手们指点一下,小弟感激不尽~~~

解决方案 »

  1.   

    用writeline() 把。
    如果还不行 换一个编辑器打开应该可以如:EditPlus 
      

  2.   

    因为DataOutputStream是字节流..建议改用字符流的,如BufferedWriter类...肯定行的
      

  3.   

    DataOutputStream又不是字符方式的,你写个换行有啥意思?
    又不是文本文件,查看当然是乱码了
      

  4.   


    String space = System.getProperty("line.separator");//插入这个space!
      

  5.   

    字节流的话,\n好像不行
    ls的方法可以试一下,我没用过