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类.zip8.javaScanner类.zip8.javaScanner类.zip8.javaScanner类.zip8.javaScanner类.zip8.javaScanner类.zip8.javaScanner类.zip8.javaScanner类.zip8.javaScanner类.zip8.javaScanner类.zip8.java...
我们要学的Scanner类是属于引用数据类型,先了解下引用数据类型。 1、引用数据类型的定义 引用数据类型与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有相对固定的步骤或格式: 数据类型 变量名 = new ...
Java的Scanner类是用于读取输入的常用类,特别在面试中经常涉及与用户输入相关的问题。本文提供了二十道常见的面试题,涵盖了创建Scanner对象、读取不同类型的数据、处理异常、使用特定格式读取数据等方面的知识点。...
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程序...
主要介绍了Java Scanner 类的用法,文中讲解非常详细,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
主要介绍了Java Scanner类及其方法使用图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
在笔试编程过程中,关于数据的读取如果迷迷糊糊,那后来的编程即使想法很对,实现很好,也是徒劳,于是在这里认真总结了Java Scanner 类的使用,需要的朋友可以参考下
主要介绍了Java Scanner类的使用示例,帮助大家更好的理解和学习java,感兴趣的朋友可以了解下
Java Scanner File PrintWriter使用实例
主要介绍了Java Scanner类用法及nextLine()产生的换行符问题,结合实例形式分析了Scanner类功能、hasNextInt()和nextInt()方法使用及nextLine()产生的换行符问题解决方法,需要的朋友可以参考下
java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。 下面是创建 Scanner 对象的基本语法: Scanner s = new Scanner(System.in); 接下来我们演示一个简单的的数据输入,并...
这篇文章讲介绍Java怎么从键盘输入内容以及Scanner类的其他用法 Scanner类简介 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。接下来,我们将演示一个最简单的数据输入,并通过...
java 5.0 加入的scanner类的使用方法,可以简单的输入输出控制,取代原来的输入输出流控制的麻烦事情
java中Scanner类nextLine()和next()的区别和使用方法 java中Scanner类nextLine()和next()的区别和使用方法
Scanner类 大概的接收方法,各个类的接收方法;
Java中Scanner类的用法,java初学者必看
就像C++一样在控制台输入数据“cin>>”,我们可以在Java的控制台来输入数据,即对文本的一些操作!
Scanner类的用法2007-03-25 14:41Scanner是SDK1.5新增的一个类,可是使用该类创建一个对象.
Java中Scanner类的用法.doc