使用BufferedReader和.split()方法时,我得到一个ArrayIndexOutOfBoundsException

时间:2017-02-26 12:49:23

标签: java indexoutofboundsexception

所以基本上,我试图继续从用户那里获取输入并逐行打印,直到他完成,然后我就完成了打印。问题是,代码工作得很好,直到我按下双回车/返回,它应该打印DONE然而它返回一个ArrayIndexOutOfBoundsException @ 1.那么我做错了什么?

    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));   
    String line;
    while((line = br.readLine()) != null) {
        String[] tmp = line.split(" ");
        System.out.println(tmp[0] + " " + tmp[1]);
    }

    System.out.println("DONE");

0 个答案:

没有答案