注意:如评论中所述,下面给出的方法在JDK 9+中是无效的。 使用James H.的答案中的方法。
“ Unix格式”是指使用“ n”作为行终止符而不是“ r
n”吗?
line.separator在创建PrintWriter之前,只需设置系统属性即可。
就像一个演示:
import java.io.*;public class Test{ public static void main(String[] args) throws Exception // Just for simplicity { System.setProperty("line.separator", "xxx"); PrintWriter pw = new PrintWriter(System.out); pw.println("foo"); pw.println("bar"); pw.flush(); }}当然,这是为整个JVM设置的,这不是理想的选择,但这可能只是您碰巧需要的。



