27.扫描器类

java.util.Scanner类:扫描器类,表示输入操作.

存在的方法:xxx表示数据类型,入byte,int,boolean等等

boolean hasNextXxx():判断是否有下一种数据类型的数

Xxx: nextXxx()):获取下一个该类型的数据
示例代码
public class ScannerDemo {
    public static void main(String[] args) throws Exception {
        
        //扫描文件中的数据
        //test1();
        
        //扫描键盘中输入的数据
        //test2();
        
        //扫描字符串中的数据
        test3();
    }
    
    private static void test1() throws Exception {
        // TODO Auto-generated method stub
        Scanner sc = new Scanner(new File("file/123.txt"));
        while(sc.hasNextLine()){
            String str = sc.nextLine();
            System.out.println(str);
        }
        sc.close();
    }

    private static void test2() throws Exception {
        // TODO Auto-generated method stub
        Scanner sc = new Scanner(System.in);
        while(sc.hasNextLine()){
            String str = sc.nextLine();
            System.out.println("ECHO:"+str);
        }
        sc.close();
    }

    private static void test3() {
        // TODO Auto-generated method stub
        Scanner sc = new Scanner("为何你如此之帅");
        while(sc.hasNextLine()){
            String str = sc.nextLine();
            System.out.println(str);
        }
        sc.close();
    }
    //
}

你可能感兴趣的:(27.扫描器类)