java如何输出多行
输出多行字符串的方法
在Java中,输出多行字符串可以通过多种方式实现,以下是几种常见的方法:
使用 \n 换行符
在字符串中插入 \n 可以实现换行效果。
示例代码:
System.out.println("第一行\n第二行\n第三行");
使用 System.out.println() 多次调用
每次调用 println() 方法会自动换行。
示例代码:
System.out.println("第一行");
System.out.println("第二行");
System.out.println("第三行");
使用文本块(Text Blocks,Java 15+)
文本块用三重引号 """ 包裹,支持直接换行。
示例代码:
String text = """
第一行
第二行
第三行
""";
System.out.println(text);
使用 String.join() 或 String.format()
通过拼接多行字符串实现换行。
示例代码:
String lines = String.join("\n", "第一行", "第二行", "第三行");
System.out.println(lines);
多行字符串写入文件
如果需要将多行字符串写入文件,可以使用 Files.write() 或 BufferedWriter:
示例代码:

import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.Arrays;
import java.util.List;
List<String> lines = Arrays.asList("第一行", "第二行", "第三行");
Files.write(Paths.get("output.txt"), lines);
注意事项
- 在Windows系统中,换行符为
\r\n,而在Unix/Linux系统中为\n。 - 文本块(Text Blocks)需要Java 15或更高版本支持,低版本需使用其他方法。






