每一行后面加上System.getProperty("line.separator");

解决方案 »

  1.   

    每一行后面加上System.getProperty("line.separator");
      

  2.   

    String s=RandomAccessFile.readLine();
    s=s+"\n";
    RandomAccessFile.writeChars(s)
      

  3.   

    以上方法我都试了,用writeChars方法写进文本文件,打开文本文件看到的是乱码,只有用writeUTF()方法,然后在字符串后加"\r\n"可以换行,但很奇怪的是文本文件里打开看到的每行内容前都自动加了个随机任意字符,还有别的解决方法吗?
      

  4.   

    String s=RandomAccessFile.readLine();
    s=s+"\n";
    RandomAccessFile.write(s.getBytes());
    //如果用指定编码,比如gb2312可以这样写。
    RandomAccessFile.write(s.getBytes("gb2312"));