如何从java中的整个字符串中读取stdio的输入



我做了以下操作:

1)创建BufferedReader;

2)从stdio逐行读取行,并将其附加到StringBuilder

br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder everything = new StringBuilder();
String line;
while((line = br.readLine()) != null) {
    everything.append(line);
}
System.out.println(everything.toString());

,但我无法退出循环。例如,当我通过时,这样的输入和按ENTER,我仍在循环中。

aut Caesar aut nihil
aut aut
de mortuis aut bene aut nihil

如何克服这个问题?或者,也许我应该使用stdio读取的另一种方法?

此代码只是扫描仪类的示例示例,它将仅读取用户的字符串输入并将其存储在字符串中。

    Scanner sc=new Scanner(System.in);
    System.out.println("enter data");
    while(sc.hasNextLine())
    {
        String str=sc.nextLine();
        System.out.println(str);
    }

相关内容

  • 没有找到相关文章

最新更新