Scanner类

Posted yi-hui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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());
        }
    }

以上是关于Scanner类的主要内容,如果未能解决你的问题,请参考以下文章

第2章 Scanner类 与 String类

Scanner类Random类ArrayList 类

类 Scanner

Java学习:Scanner类

Scanner类

常用类(Scanner类String类StringBuffer类)