java n如何换行
在Java中实现换行可以通过多种方式,具体取决于使用场景(如控制台输出、文件写入或字符串处理)。以下是几种常见方法:
使用转义字符
Java支持\n(换行符)和\r\n(Windows风格的换行符)。
System.out.println("第一行\n第二行");
// 输出:
// 第一行
// 第二行
使用System.lineSeparator()
该方法根据操作系统返回对应的换行符(推荐跨平台使用)。
String newLine = System.lineSeparator();
System.out.print("第一行" + newLine + "第二行");
使用PrintWriter或BufferedWriter写入文件
写入文件时,println方法会自动添加换行符,或手动使用newLine()方法。
try (BufferedWriter writer = new BufferedWriter(new FileWriter("file.txt"))) {
writer.write("第一行");
writer.newLine();
writer.write("第二行");
}
使用StringBuilder或字符串拼接
构建多行字符串时,直接插入换行符。

StringBuilder sb = new StringBuilder();
sb.append("第一行").append("\n").append("第二行");
System.out.println(sb.toString());
注意事项
- Windows系统通常使用
\r\n,而Linux/macOS使用\n。 - 跨平台场景推荐使用
System.lineSeparator()避免兼容性问题。






