`
k_lb
  • 浏览: 834010 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论
  • kitleer: 据我所知,国内有款ETL调度监控工具TaskCTL,支持ket ...
    kettle调度

JAVA Scanner 类

 
阅读更多

Scanner 是一个新的操作类,是在java.util 包中提供的一个操作类,使用此类可以方便的完成输入流的输入操作:


package org.scannerdemo;

import java.util.Scanner;

public class ScannerDemo01 {

	/**
	 * @param args
	 */
	@SuppressWarnings("resource")
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan = new Scanner(System.in);
		
		int i =0;
		
		if (scan.hasNextInt()){
			i = scan.nextInt();
		}
		
		System.out.println("i:=" +i);
		
		
		
	}

}

package org.scannerdemo;

import java.util.Scanner;

public class ScannerDemo02 {

	/**
	 * @param args
	 */
	@SuppressWarnings("resource")
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan = new Scanner(System.in);
		
		String str = "";
		
		if (scan.hasNext()){
			str = scan.next();
		}
		
		System.out.println("str:=" +str);
	}

}

支持正则匹配:


package org.scannerdemo;

import java.util.Scanner;

public class ScannerDemo04 {

	/**
	 * @param args
	 */
	@SuppressWarnings("resource")
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan = new Scanner(System.in);
		
		String str = "";
		
		if (scan.hasNext("\\d{4}-\\d{2}-\\d{2}")){
			str = scan.next();
		}
		
		System.out.println("str:=" +str);
	}

}



支持 InputSteam:


package org.scannerdemo;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class ScannerDemo03 {

	/**
	 * @param args
	 * @throws FileNotFoundException 
	 */
	@SuppressWarnings("resource")
	public static void main(String[] args) throws FileNotFoundException {
		// TODO Auto-generated method stub
		File file = new File ("d:\\1.txt");
		
		Scanner scan = new Scanner(new FileInputStream(file));
		
		scan.useDelimiter("\n");
		
		StringBuffer buf = new StringBuffer();
		
		while (scan.hasNext()){
			buf.append(scan.next()).append("\n");
		}
		
		System.out.println(buf);
	}

}


分享到:
评论

相关推荐

    8.javaScanner类.zip

    8.javaScanner类.zip8.javaScanner类.zip8.javaScanner类.zip8.javaScanner类.zip8.javaScanner类.zip8.javaScanner类.zip8.javaScanner类.zip8.javaScanner类.zip8.javaScanner类.zip8.javaScanner类.zip8.java...

    Java Scanner 类.pdf

    它属于Java中的引用数据类型,这意味着使用Scanner类时,我们需要创建Scanner对象并调用其方法来读取和处理输入。 1. 引用数据类型: 引用数据类型不同于Java的基本数据类型(如int、char等),它包括类、接口和数...

    java Scanner类的使用(csdn)————程序.pdf

    Java Scanner 类的使用 Java Scanner 类是 Java 5 中的一个新特征,用于实现程序与人的交互,我们可以通过 Scanner 类来获取用户的输入。Scanner 类位于 java.util 包中,可以通过创建一个扫描对象来接收键盘输入。...

    Java Scanner类常见面试题及答案

    面试中,Scanner类经常作为考察点,因为它在实际编程中有着广泛的应用。以下是关于Scanner类的一些常见面试题及其详细解答: 1. **创建Scanner对象**:通常使用`Scanner scanner = new Scanner(System.in);`来创建...

    java Scanner 的用法

    ### Java Scanner 类的使用详解 #### 一、简介与应用场景 `java.util.Scanner` 是 Java SDK 1.5 版本引入的一个类,用于简化文本扫描任务,它能够解析基本类型(如 `int`, `double`)以及字符串类型的数据。在进行...

    Java SE程序 Scanner类

    Java SE程序 Scanner类Java SE程序 Scanner类Java SE程序 Scanner类Java SE程序 Scanner类Java SE程序 Scanner类Java SE程序 Scanner类Java SE程序 Scanner类Java SE程序 Scanner类Java SE程序 Scanner类Java SE程序...

    Java Scanner类及其方法使用图解

    Java Scanner类及其方法使用图解 Java Scanner类是Java语言中一个基本的输入输出工具类,用于从控制台或文件中读取输入信息。本文将详细介绍Java Scanner类及其方法的使用,通过示例代码和图解,帮助读者更好地理解...

    浅析Java Scanner 类的用法

    JavaScanner 类是 Java 5 中引入的新特征,通过它可以获取用户的输入。在 Java 中,Scanner 类是 java.util 包下的一个类,用于从输入流中读取数据。 创建 Scanner 对象 创建 Scanner 对象的基本语法是:`Scanner ...

    Java Scanner 类的使用小结

    Java Scanner 类的使用小结 Java Scanner 类是 Java 语言中用于从输入流中读取数据的类,广泛应用于笔试编程和实际开发中。在 Java 编程中,Scanner 类是从标准输入流中读取数据的主要方式。在本文中,我们将对 ...

    Java Scanner类的使用示例

    Java Scanner类是Java标准库中用于输入处理的类,它位于`java.util`包中。Scanner类主要用于从各种数据源(如系统标准输入、文件、字符串等)读取基本类型的值和字符串。以下是对Scanner类的详细介绍: 1. **导入...

    Java Scanner、File、PrintWriter使用实例

    Java Scanner File PrintWriter使用实例

    Java中Scanner类的用法

    ### Java中Scanner类的用法 #### 一、概述 `Scanner`类是Java标准库中的一个类,属于`java.util`包的一部分。它在Java 5.0版本被引入,目的是为了简化输入输出控制的过程,相较于传统的输入输出流控制(如`...

    Java怎么从键盘输入内容(Java Scanner类的用法详解)

    总的来说,Java中的Scanner类为处理用户输入提供了一套灵活且强大的工具。开发者可以根据需求选择适当的方法,以实现对不同类型数据的读取。正确理解和使用Scanner类,是编写交互式Java程序的关键。

    Scanner类的用法

    ### Scanner类的用法 #### 一、简介与基本用法 `Scanner`类是Java SDK 1.5版本引入的新特性,它提供了一种方便的方式来读取基本数据类型(如int、double)以及字符串类型的数据。在Java中,通过`java.util.Scanner...

    java中Scanner类的接收方法

    在Java编程语言中,`Scanner`类是Java.util包下的一个重要的输入处理工具,它用于从各种源(如系统输入流、文件、字符串)读取基本类型的数据和字符串。`Scanner`类提供了丰富的接收方法来方便程序员进行输入操作。...

    Java中Scanner类的用法.doc

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

    burpsuite插件之Java Deserialization Scanner使用方法1

    Java Deserialization Scanner 是一款针对Java反序列化漏洞的检测和利用工具,它是Burp Suite中的一个插件。这款插件的目的是帮助安全研究人员检测应用程序中可能存在的Java反序列化漏洞,这些漏洞可能导致远程代码...

    Java Scanner 类

    Java中的`Scanner`类是Java 5引入的一个新特性,属于`java.util`包,它提供了从各种输入源(如键盘、文件、网络连接等)读取基本类型数据和字符串的功能。`Scanner`类的使用极大地简化了用户输入处理。 创建`...

    Java Scanner类用法及nextLine()产生的换行符问题实例分析

    在Java编程语言中,`Scanner`类是Java.util包下的一个类,主要用于从各种输入源(如键盘、文件等)读取数据。`Scanner`类提供了多种方法来处理不同类型的数据,如整数、浮点数、字符串等。下面我们将详细讨论`...

    Java中Scanner用法.doc

    ### Java中Scanner类的用法详解 #### 一、引言 `Scanner`类作为Java SDK 1.5中引入的新特性,为开发者提供了一种简单直观的方式来读取用户输入和解析文本文件中的数据。相比于之前的`StringTokenizer`和`Matcher`类...

Global site tag (gtag.js) - Google Analytics