在Java中,可以使用Scanner类来实现在一个输入中输入多行文本。下面是一个示例代码:
import java.util.Scanner;
public class MultiLineInput {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
StringBuilder input = new StringBuilder();
System.out.println("请输入多行文本,以空行结束:");
String line;
while (!(line = scanner.nextLine()).isEmpty()) {
input.append(line).append("\n");
}
System.out.println("输入的多行文本为:");
System.out.println(input.toString());
scanner.close();
}
}
上述代码中,我们使用了Scanner类的nextLine()方法来逐行读取输入。当遇到空行时,循环结束。最后,我们将输入的多行文本打印出来。
这种方式适用于从控制台或标准输入流中读取多行文本。如果需要从文件中读取多行文本,可以使用File类和BufferedReader类来实现。
推荐的腾讯云相关产品:腾讯云云服务器(CVM),提供了稳定可靠的云服务器实例,可满足各种计算需求。产品介绍链接地址:https://cloud.tencent.com/product/cvm
领取专属 10元无门槛券
手把手带您无忧上云