zoukankan      html  css  js  c++  java
  • JDK1.5新特性,基础类库篇,扫描类(Scanner)用法

    一. 背景

    这是一个简单的文本扫描类,能够解析基本数据类型与字符串。它是StringTokenizer和Matcher类之间的某种结合。

    最大的优点是读取控制台输入非常方便,其它功能,有点鸡肋。

    二. 示范代码

    package com.clzhang.sample.thinking;
    
    import java.util.*;
    import org.junit.Test;
    
    public class JDK15Scanner {
        @Test
        public void testScanner() {
            // 主要功能,读取控制台输入
            Scanner scanner1 = new Scanner(System.in);
            boolean bool = scanner1.nextBoolean();
            byte b = scanner1.nextByte();
            short s = scanner1.nextShort();
            int i = scanner1.nextInt();
            long l = scanner1.nextLong();
            double d = scanner1.nextDouble();
            String line = scanner1.nextLine(); // 它搜索上一次输入余下的部分,哪怕没有数据
            String line2 = scanner1.nextLine(); // 重新读取输入
            scanner1.close();
            System.out.println(bool + "|" + b + "|" + s + "|" + i + "|" + l + "|" + d + "|" + line + "|" + line2);
    
    // 其它功能,解析字符串,意义不大 Scanner scanner2 = new Scanner("123,456,789,asd,fgh,jkl"); scanner2.useDelimiter(","); while (scanner2.hasNext()) { System.out.println(scanner2.next()); } scanner2.close();
    // 再其它功能,就不介绍了 } }

    输出

    true
    1
    2
    3
    4
    5.0 34
    ddasdsa
    true|1|2|3|4|5.0| 34|ddasdsa
    123
    456
    789
    asd
    fgh
    jkl

  • 相关阅读:
    关于素数的具体问题
    Scala Apply
    Scala内部类
    Scala 类和对象
    Scala Tuple类型
    Scala数组
    sql server 游标
    表变量和临时表详解
    子查询详解
    EXEC 和 SP_EXECUTESQL的区别
  • 原文地址:https://www.cnblogs.com/nayitian/p/3315538.html
Copyright © 2011-2022 走看看