当我在Java控制台中输入一个4500字符的字符串后跟换行符时,它会在终端中显示input line is too long
运行时错误。
我尝试过同时使用Scanner
和BufferedReader
,但没有成功。
答案 0 :(得分:0)
使用大字符串时我的建议是使用StringBuilder类,这是一个例子:
import java.util.*;
public class Main {
public static void main(String[] args) {
String someString;
Scanner scanner = new Scanner(System.in);
StringBuilder builder = new StringBuilder();
builder.append(scanner.nextLine());
someString = builder.toString();
System.out.println(someString);
}
}