如题,输出比如这样的:
wjiucs asdjic
aji lsaijio ao
zxnon jasiod
as asdasasd dasda
行数和每行个数都未知 最后以回车结束 这样的输入字母怎么全部读取啊?
Scanner的.nextLine啥的都试过了也读不了      bufferReader包装我也试过了...
大家帮帮忙呀  麻烦直接把测试通过代码贴上来呗? 接收了放string 里面就好了  谢谢 

解决方案 »

  1.   


    import java.util.Scanner;public class Test{
    public static void main(String[] args){
    Scanner keyboard = new Scanner(System.in);
    String content = null;
    String result = "";
    System.out.print("请输入内容:<空行或直接回车结束>");
    while(!(content = keyboard.nextLine()).trim().equals("")){
    result += content + System.lineSeparator();
    System.out.print("请输入内容:");
    } System.out.println("全部输入内容如下:"); System.out.println(result);
    }
    }
      

  2.   


    import java.util.Scanner;
     
    public class Test{
        public static void main(String[] args){
            Scanner keyboard = new Scanner(System.in);
            String content = null;
            String result = "";
            System.out.print("请输入内容:<空行或直接回车结束>");
            while(!(content = keyboard.nextLine()).trim().equals("exit")){
                result += content + System.lineSeparator();
                System.out.print("请输入内容:");
            }
     
            System.out.println("全部输入内容如下:");
     
            System.out.println(result);
        }
    }你最后输入exit就是退出,你看下有没问题,我不是太清楚你到底想干嘛
      

  3.   

    Quote: 引用 4 楼 Gdtec2015 的回复:
    import java.util.Scanner;
     
    public class Test{
        public static void main(String[] args){
            Scanner keyboard = new Scanner(System.in);
            String content = null;
            String result = "";
            System.out.print("请输入内容:<空行或直接回车结束>");
            while(!(content = keyboard.nextLine()).trim().equals("exit")){
                result += content + System.lineSeparator();
                System.out.print("请输入内容:");
            }
     
            System.out.println("全部输入内容如下:");
     
            System.out.println(result);
        }
    }你最后输入exit就是退出,你看下有没问题,我不是太清楚你到底想干嘛
      

  4.   


    比如输入
    wjiucs asdjic
    aji lsaijio ao
    zxnon jasiod
    as asdasasd dasda
    然后回车结束  
    上面的代码   while(!(content = keyboard.nextLine()).trim().equals("exit"))
    改成   while(!(content = keyboard.nextLine()).trim().equals("\n")) 也不行