在Java控制台中输入字符串时“输入行太长”

时间:2015-04-11 17:12:29

标签: java string java.util.scanner bufferedreader system.in

当我在Java控制台中输入一个4500字符的字符串后跟换行符时,它会在终端中显示input line is too long运行时错误。

我尝试过同时使用ScannerBufferedReader,但没有成功。

1 个答案:

答案 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);

    }
}