你用一些如 ultraedit 的可以显示 16 进制值的编辑器看看,那个 \n 是不是 0A,就可以判断了。
你再用 FileWriter.writerString() 写个试试,看看怎样。
甚至 FileOutputStream.writer(somestring.getBytes()) 写入字符串的字节数组。

解决方案 »

  1.   

    有OA
    可是没有折行
    OA那个位置产生一个空格
      

  2.   

    unix中换行是 \n
    windows中换行是 \r\n
      

  3.   

    奇怪,我用FileOutputStream.write(somestring.getBytes())的方法写文件后,是可以在UltraEdit中看到折行的效果,可是用记事本就看不出折行的效果
      
      

  4.   

    \n\r
    就可以了,UltraEdit可以按UNIX格式看文件,所以有换行.
      

  5.   

    查看帮助:writeChars()和writeBytes()有区别哟
    out_data.writeBytes("Hello World!"+"\r\n"+"kkkxxxx");
    是可以的
      

  6.   

    \r是换行,而\n是回车,window系统是\r\n,而unix系统则是\n,所以....