`
k_lb
  • 浏览: 800584 次
  • 性别: 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

    我们要学的Scanner类是属于引用数据类型,先了解下引用数据类型。 1、引用数据类型的定义 引用数据类型与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有相对固定的步骤或格式: 数据类型 变量名 = new ...

    Java Scanner类常见面试题及答案

    Java的Scanner类是用于读取输入的常用类,特别在面试中经常涉及与用户输入相关的问题。本文提供了二十道常见的面试题,涵盖了创建Scanner对象、读取不同类型的数据、处理异常、使用特定格式读取数据等方面的知识点。...

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

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

    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 Scanner类及其方法使用图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    Java Scanner 类的使用小结

    在笔试编程过程中,关于数据的读取如果迷迷糊糊,那后来的编程即使想法很对,实现很好,也是徒劳,于是在这里认真总结了Java Scanner 类的使用,需要的朋友可以参考下

    Java Scanner类的使用示例

    主要介绍了Java Scanner类的使用示例,帮助大家更好的理解和学习java,感兴趣的朋友可以了解下

    Java Scanner、File、PrintWriter使用实例

    Java Scanner File PrintWriter使用实例

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

    主要介绍了Java Scanner类用法及nextLine()产生的换行符问题,结合实例形式分析了Scanner类功能、hasNextInt()和nextInt()方法使用及nextLine()产生的换行符问题解决方法,需要的朋友可以参考下

    Java Scanner 类

    java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。  下面是创建 Scanner 对象的基本语法:  Scanner s = new Scanner(System.in);  接下来我们演示一个简单的的数据输入,并...

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

    这篇文章讲介绍Java怎么从键盘输入内容以及Scanner类的其他用法 Scanner类简介 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。接下来,我们将演示一个最简单的数据输入,并通过...

    Java中Scanner类的用法

    java 5.0 加入的scanner类的使用方法,可以简单的输入输出控制,取代原来的输入输出流控制的麻烦事情

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

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

    java中Scanner类的接收方法

    Scanner类 大概的接收方法,各个类的接收方法;

    Java中Scanner用法.doc

    Java中Scanner类的用法,java初学者必看

    java Scanner 的用法

    就像C++一样在控制台输入数据“cin>>”,我们可以在Java的控制台来输入数据,即对文本的一些操作!

    Scanner类的用法

    Scanner类的用法2007-03-25 14:41Scanner是SDK1.5新增的一个类,可是使用该类创建一个对象.

    Java中Scanner类的用法.doc

    Java中Scanner类的用法.doc

Global site tag (gtag.js) - Google Analytics