假若有
FileOutputStream fw = new FileOutputStream( "xxx.txt");String str = “好长一段
                           好长一段
                            好长一段
                             好长一段
                              好长一段
                              好长一段
                                 好长一段
                              好长一段
                                。。
                                。。
                                好长一段
                                好长一段
                                好长一段
                                好长一段”(每一行后面有回车)
怎样用 newline 输出到文件xxx.txt 

解决方案 »

  1.   

    Windows加 \r\n, 非Win32的加\nJava有平台常量表示这个值的。
      

  2.   

    用replace方法把所有的'\n'替换成'\r\n'试试看
      

  3.   

    FileWriter fw;
    BufferedWriter bw;
    fw = new FileWriter(new File("test.txt"));
    bw = new BufferedWriter(fw);
    String str = "";
    for(int i=0;i<str.split("\n").length; i++){
    bw.write(str.split("\n")[i]);
    bw.newLine();
    }
    bw.close();
    fw.close();
      

  4.   

    楼上正解,使用缓冲区BufferedWriter直接newLine()