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才可以!