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

&引用;“输入行太长”;在Java控制台中输入字符串时,java,string,java.util.scanner,bufferedreader,system.in,Java,String,Java.util.scanner,Bufferedreader,System.in,当我在Java控制台中输入4500个字符的字符串,后跟换行符提要时,它会在终端中显示input line is longruntime error 我尝试过使用扫描仪和BufferedReader,但都没有成功。处理大字符串时,我的建议是使用StringBuilder类,下面是一个示例: import java.util.*; public class Main { public static void main(String[] args) { String someS

当我在Java控制台中输入4500个字符的字符串,后跟换行符提要时,它会在终端中显示
input line is long
runtime error


我尝试过使用
扫描仪
BufferedReader
,但都没有成功。

处理大字符串时,我的建议是使用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);

    }
}

您是否尝试过先将
字符串
放入一个文件并从中读取它?您的意思是FileInputStream字符串输入中是否有换行符?或者它是一个连续的文本字符串?如果输入包含连续的空格或制表符怎么办<代码>下一步()将忽略它们。很抱歉,我没有首先了解您的问题,如果您不想忽略它们,您应该将scanner.next()更改为scanner.nextLine()StringBuilder=new StringBuilder()//sumit=ab.nextLine();for(int jc=0;jci之间没有空格