`
zhaoxuyang6
  • 浏览: 4425 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java的扫描输入 Scanner

阅读更多

  昨天看了一下关于Scanner的内容,这个类在分段读取数据,读取特定数据方面很方便,就写了两个小例子进行测试。

 

    1、分段读取数据,制定分界符 userDelimiter

写道
public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scanner("12.34.45.56"); scan.useDelimiter("\\."); while(scan.hasNextInt()){ System.out.println(scan.nextInt()); } }
 

   结果:12

34

45

56

  2、用正则表达式读取特定数据

      public static void main(String[] args) {

		// TODO Auto-generated method stub
        Scanner scan = new Scanner("192.168.1.100@zxy\n192.168.1.101@wtf");
        String pattern = "(\\d+\\.\\d+\\.\\d+\\.\\d+)@(\\w+)";
        while(scan.hasNext(pattern)){
        	scan.next(pattern);
        	MatchResult mr = scan.match();
        	System.out.println(mr.group(1));
        	System.out.println(mr.group(2));
        	
        }
        
	}

 192.168.1.100

zxy

192.168.1.101

wtf

分享到:
评论

相关推荐

    Java输入语句Scanner

    Java中的Scanner类是一个简单的文本扫描器,它可以从输入流中解析基本类型和字符串。要使用Scanner类,首先需要导入java.util包,然后创建一个Scanner对象,将System.in作为参数传递给Scanner的构造函数。接下来,...

    java扫描仪源码-java-scanner:Java扫描仪源代码

    java扫描仪源码Java扫描仪 Java扫描仪源代码 我在Linux终端上运行它。 在终端中移动到文件所在的适当目录 要在终端中进行编译,请输入:javac ajs6790scanner.java 要执行代码,请输入:java ajs6790scanner

    java扫描仪接口调用源码

    Java扫描仪接口调用源码涉及的技术点广泛,主要涵盖了Java与硬件设备交互、服务器部署以及Web服务的实现。在本文中,我们将深入探讨这些关键知识点。 首先,Java扫描仪接口调用涉及到Java的JNI(Java Native ...

    在Java中,Scanner类.zip

    `Scanner`类的另一个重要特性是它支持扫描特定格式的输入,如日期、货币等,这通过`useFormat()`方法和`next()`或`nextMatch()`方法配合完成。 总的来说,`Scanner`类是Java中处理输入的重要工具,它提供了灵活的...

    java Scanner 的用法

    `java.util.Scanner` 是 Java SDK 1.5 版本引入的一个类,用于简化文本扫描任务,它能够解析基本类型(如 `int`, `double`)以及字符串类型的数据。在进行用户交互时,`Scanner` 类提供了一个方便的方法来读取控制台...

    Java语法:Scanner用法

    `Scanner`类位于`java.util`包中,用于从标准输入(如键盘)或其他文本源获取扫描数据。它是Java 5引入的新特性之一,简化了对输入流的处理过程。 #### 三、基本用法 1. **创建Scanner对象**: ```java import ...

    Java输入流Scanner/BufferedReader使用方法示例

    `Scanner`类是Java.util包的一部分,它提供了方便的文本扫描功能,可以用来读取键盘输入或其他数据源。以下是如何使用`Scanner`的示例: 首先,你需要导入Scanner类: ```java import java.util.Scanner; ``` ...

    java中Scanner类nextLine()和next()的区别和使用方法

    Java 中的 Scanner 类提供了多种方法来读取输入数据,其中 nextLine() 和 next() 是两个常用的方法,但它们之间有着重要的区别。 next() 方法 next() 方法的作用是读取输入数据,并将其解析为一个 Token。该方法会...

    java多线程扫描器(转载)

    ### Java多线程扫描器:实现对任意主机端口的扫描 #### 一、系统功能与设计要点 **1.1 设计任务与要求** Java多线程扫描器的开发旨在深化对Java面向对象程序设计的理解,特别是巩固Java语言的语法规范。此项目的...

    scanner扫描图片

    在IT行业中,Scanner通常指的是Java中的Scanner类,它属于java.util包,主要用于读取标准输入流、文件输入流以及系统环境变量等。然而,这里提到的"scanner扫描图片"可能是指利用扫描仪设备进行图像捕获,并将其转换...

    Java中Scanner类的用法.doc

    Java 中的 Scanner 类是 Java 5 中新增的一个类,用于扫描输入文本。它可以结合使用正则表达式和从输入流中检索特定类型数据项的方法,因此可以对字符串和基本类型(如 int 和 double)的数据进行分析。此外,...

    java端口扫描程序

    可以使用`java.util.Scanner`类从标准输入读取参数,或者使用第三方库如Apache Commons CLI进行更复杂的命令行参数解析。 4. **异常处理**:在进行端口扫描时,可能会遇到各种网络异常,如`ConnectException`、`...

    Scanner:Java扫描器

    在Java编程中,`Scanner`类是`java.util`包下的一个核心类,主要用于从各种输入源(如键盘、文件、网络流等)读取数据。`Scanner`类提供了多种方法来读取不同类型的数据,如整数、浮点数、字符串等。在大三上学期的...

    Barcode-Scanner-Java:Java中的条形码扫描器。 使用ZXing

    标题中的“Barcode-Scanner-Java”表明这是一个关于在Java环境中实现条形码扫描功能的项目。ZXing(Zebra Crossing)是它所依赖的一个开源库,用于读取、生成多种类型的条形码和二维码。ZXing是用Java编写的,因此...

    java Scanner输入数字、字符串过程解析

    Java 5中引入了java.util.Scanner类,这是一个用于扫描输入文本的实用程序。它结合了之前的StringTokenizer和Matcher类的功能,可以对输入文本进行扫描和解析,提取特定的数据项。 Scanner类的功能 Scanner类提供...

    scanner扫描器源代码

    首先,Scanner类在Java中是一个标准库类,位于`java.util.Scanner`包下,但在C语言中并没有内置的Scanner类。因此,这里的"scanner扫描器源代码"很可能是一个由开发者自定义实现的C语言功能,用于模拟类似的功能。在...

    java中键盘输入 的各种实现方式

    以上介绍了Java中键盘输入的几种主要实现方式,包括利用主方法的形式参数、字节输入流、字符输入流以及文本扫描类等。每种方法都有其适用场景: - **形式参数**适用于简单的命令行输入。 - **字节输入流**适合需要...

    Scanner类的中的微妙关系

    Java中的Scanner类是一个非常实用的工具类,用于解析原始类型和字符串的简单文本扫描器。从Java 5开始引入,Scanner类可以读取来自各种输入源(例如,标准输入流System.in、字符串、文件等)的数据,并能使用正则...

    java_twain

    Java TWAIN是一个在Java环境中实现TWAIN接口的库,它允许开发者通过编程方式与扫描仪、摄像头等图像输入设备进行交互,实现图像的捕获和处理。TWAIN(Technology Without An Interesting Name)是一个通用的行业标准...

Global site tag (gtag.js) - Google Analytics