Scanner 是Java5中新增的一个简单文本扫描器,可以用于获取用户从键盘输入的数据,也可以用于获取文件中的数据。Scanner 类在 java.util 包中,因此在使用时需要先 import 该包。
一、Scanner的常用方法
Scanner 的常用方法如下:
Scanner sc = new Scanner(System.in); //获取键盘输入
Scanner sc = new Scanner(new File("input.txt")); //获取文件数据
sc.nextInt(); //获取输入中的整数值
sc.next(); //获取输入中的字符串值
sc.nextDouble(); //获取输入中的双精度浮点值
sc.hasNext(); //判断输入中是否还有下一个值
sc.close(); //关闭 Scanner 对象
可以看到,通过 Scanner 的不同方法,可以方便地获取不同类型的数据。
二、Scanner的用法示例
1. 从键盘获取数据
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
//创建Scanner对象,获取键盘输入
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数:");
int num = sc.nextInt();
System.out.println("输入的整数值为:" + num);
sc.close();
}
}
运行结果:
请输入一个整数: 5 输入的整数值为:5
2. 从文件中获取数据
首先我们需要准备一个输入文件 input.txt,文件内容如下:
Tom 80.5 Jerry 90.0
然后,我们就可以通过以下方式从文件中获取数据:
import java.io.File;
import java.io.IOException;
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) throws IOException {
//创建Scanner对象,从文件中获取数据
Scanner sc = new Scanner(new File("input.txt"));
while (sc.hasNext()) {
String name = sc.next();
double score = sc.nextDouble();
System.out.println(name + " 的成绩为:" + score);
}
sc.close();
}
}
运行结果:
Tom 的成绩为:80.5 Jerry 的成绩为:90.0
三、小结
本文介绍了 Scanner 的基本使用方法,包括从键盘和文件中获取数据的示例。Scanner 是 Java 中常用的输入方式之一,在实际开发中应用广泛。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/197187.html
微信扫一扫
支付宝扫一扫