【发布时间】:2020-03-09 18:39:46
【问题描述】:
我目前正在用 Java 编写一个程序,我需要从用户那里获取输入,这是一段文本。但是,我需要用户能够一次输入多段文本。这可以通过在程序提示输入时简单地粘贴整个文本来实现。我正在使用扫描仪进行输入,当我将多个段落粘贴到输入中时,不会抛出任何错误,但是每当我打印出存储文本的变量时,只有第一部分(在第一个换行符之前)是输出。如何在不提示用户为每个文本块单独输入的情况下存储具有多个换行符的整段文本?
我已经有一些代码,但它不能处理多行:
import java.util.*;
public class ReWrite {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Please paste the essay to be re-written >> ");
String originalEssay = scanner.nextLine();
System.out.println(originalEssay);
System.out.println("I hope that was your essay...");
}
}
【问题讨论】:
-
感谢@Skylar - 这绝对让我更进一步!
标签: java input line-breaks