java换行如何实现
使用转义字符
在字符串中使用 \n 可以实现换行。例如:
System.out.println("第一行\n第二行");
输出结果为:
第一行
第二行
使用 System.lineSeparator()
Java 提供了 System.lineSeparator() 方法,根据操作系统自动返回换行符(Windows 为 \r\n,Unix/Linux 为 \n)。例如:
System.out.println("第一行" + System.lineSeparator() + "第二行");
使用 PrintWriter 或 BufferedWriter
写入文件时,可以使用 PrintWriter 或 BufferedWriter 的 println() 方法自动换行:
try (PrintWriter writer = new PrintWriter("output.txt")) {
writer.println("第一行");
writer.println("第二行");
}
使用 StringBuilder 或 String.format
通过 StringBuilder 拼接换行符:
StringBuilder sb = new StringBuilder();
sb.append("第一行").append("\n").append("第二行");
System.out.println(sb.toString());
或使用 String.format:
String text = String.format("第一行%n第二行");
System.out.println(text);
%n 是平台无关的换行符占位符。
HTML 换行(适用于 Swing/JFX)
在 Swing 或 JavaFX 的文本控件中,可以使用 HTML 标签 <br> 实现换行:
JLabel label = new JLabel("<html>第一行<br>第二行</html>");
多行文本块(Java 15+)
Java 15 引入了文本块(Text Blocks),直接支持多行字符串:

String text = """
第一行
第二行
""";
System.out.println(text);
根据具体场景选择合适的方法,确保跨平台兼容性。






