Java学习笔记-java控制台输入输出

      从控制台读取数据,可以用BufferedInputStream(JDK1.4以上),Scanner(JDK1.5以上),Console(JDK1.6)以上。我习惯于用Scanner类。

      Scanner类无法自己判断输入是否结束,编码者必须要自己从逻辑上判断,比如输入的最后加个"end"之类的,或者用一个计数器来限制。

      

        String[] inputs = new String[3];
Scanner sc
= new Scanner(System.in);
int i = 0;

while(i<3 && sc.hasNext()) {
inputs[i]
= sc.next();
i
++;
}

  再有一个问题是,输出换行。控制台上println输出完毕后自动换行。

     如果要写入文本文件,就要人为地输出/r/n才可以!

posted @ 2011-08-27 13:37  明之道  阅读(820)  评论(2编辑  收藏  举报