我做了以下事情:
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
?
答案 0 :(得分:-1)
此代码只是Scanner类的示例,它只是从用户读取String输入并将其存储在String中。
Scanner sc=new Scanner(System.in);
System.out.println("enter data");
while(sc.hasNextLine())
{
String str=sc.nextLine();
System.out.println(str);
}