在Java中写入文本文件时插入换行符

fr0*_*0ps 4 java

学习FileWriter时我略有删除...最终目标是编写一个程序,它将"生成"一个.bat文件,该文件将由启动.jar的批处理代码执行.问题是,我不知道如何确保每个FileWriter.write(); 将在新线上打印......任何想法?

Mic*_*ael 11

要创建新行,只需在字符串末尾附加换行符:

FileWriter writer = ...
writer.write("The line\n");
Run Code Online (Sandbox Code Playgroud)

此外,PrintWriter该类提供了自动为您添加换行符的方法(编辑:它还将自动为您的操作系统使用正确的换行符):

PrintWriter writer = ...
writer.println("The line");
Run Code Online (Sandbox Code Playgroud)