import java.io.*;public class Systemin
{
public static void main(String[] args) throws IOException
{
StringBuffer s=new StringBuffer();
String t;
BufferedReader b=new BufferedReader(new InputStreamReader(System.in));
while((t=b.readLine())!=null)
       s.append(t);
System.out.println(s);
b.close();
}
}
当我在控制台输入完成后,如:abc
                        wer
我按什么键表示我输入完了? 万分感谢!

解决方案 »

  1.   

    下面的例子在你每次回车后都返回你所输入的字符串,当你输入stop后结束程序import java.io.*;public class Test {
      BufferedReader br;
      boolean b = true;  public Test() {
        String s = "";
        while(b){
          System.out.print("write: ");
          br = new BufferedReader(new InputStreamReader(System.in));
          try {
            s = br.readLine();
            if(s.equals("stop")){
              b = false;
              System.out.println("The End");
            }else{
              System.out.println("return: " + s);
            }
          }
          catch (IOException ex1) {
          }
        }
        try {
          br.close();
        }
        catch (IOException ex) {
        }  }  public static void main(String[] args) {
        new Test();
      }}
      

  2.   

    如果是Windows控制台的话,可以按 Ctrl+Z然后回车,表示输入结束