Scanner类

Scanner类


> 使用Scanner时需要导入 java.util.Scanner

几个常用的方法

方法名 说明
hasNextXxx() 是否还有下一个输入,Xxx可以是Int、Long等基本数据类型,hasNext()判断是否还有字符串
nextXxx() 获取下一个输入,next()为获取下一个字符串
hasNextLine() 是否还有下一行
nextLine() 获取一行输入
useDelimiter(String pattern) 指定分隔符,默认以空格、tab、回车为分隔符

从键盘读取:

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);

    while(sc.hasNextInt()) {
        System.out.println(sc.nextInt());
    }
}

从文件读取:

读取文件的时候需要导入 java.io.File 并抛出异常

 public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(new File("test.java"));

        while(sc.hasNextLine()) {
            System.out.println(sc.nextLine());
        }
    }
posted @ 2018-04-30 20:23  _weirdly  阅读(108)  评论(0编辑  收藏  举报