Java标准输入

来源:互联网 发布:北极熊团 知乎 编辑:程序博客网 时间:2024/06/14 03:49

在Java中标准输入很简单,但是标准输入没有那么简单,经常用的Scanner类来读取标准输入。
Scanner定义:

package java.util;public final class Scannerextends Objectimplements Iterator<String>, Closeable

常用的函数

nextLine函数

public String nextLine()

nextline从用户输入的第一个字符开始读取(包括空格字符),其中输入的字符串中间可以用空格,以enter贱结尾;

Scanner scan = new Scanner(System.in);while(true){            String s = scan.nextLine();            System.out.println("-----------");            if(s.equals("exit")){                break;            }else{                System.out.println(s);            }        }

输入:a[tab]b[sp]c[enter]
输出:

a       b c-----------a       b c

next函数

public String next()

next从用户输入的第一个非空格字符开始读取,以空格,tab减,enter结尾,所以读入的字符串不能含有空格

Scanner scan = new Scanner(System.in);        while(true){            String s = scan.next();            System.out.println("-----------");            if(s.equals("exit")){                break;            }else{                System.out.println(s);            }        }

输入:a[tab]b[sp]c[enter]
输出:

a       b c-----------a-----------b-----------c

所以一般推荐使用nextLine函数读取输入。

0 0