Java Scanner类的使用示例
介绍
在Java中,Scanner类是一个非常有用的类,它可以用于读取用户从控制台或文件中输入的数据。本文将介绍Scanner类的基本用法。
创建Scanner对象
要使用Scanner类,首先需要创建一个Scanner对象。下面是创建Scanner对象的基本语法:
Scanner scanner = new Scanner(System.in);
这将创建一个Scanner对象,其输入将来自用户控制台。
读取控制台输入
读取控制台输入是Scanner类最常见的用法。可以使用Scanner对象的nextLine()方法来读取用户输入的字符串。
下面是一个示例,演示如何读取用户输入的字符串:
import java.util.Scanner;
public class ScannerExample1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入您的名字: ");
String name = scanner.nextLine();
System.out.println("您好," + name);
}
}
在运行此示例时,屏幕将提示用户输入其名称。一旦用户输入名称并按下回车键,程序将使用该名称来返回问候语。
读取文件输入
Scanner对象还可以用于读取文件输入。在创建Scanner对象时,只需将文件的名称作为参数传递即可。
下面是一个示例,演示如何读取文件中的数据:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ScannerExample2 {
public static void main(String[] args) {
try {
File file = new File("data.txt");
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(line);
}
scanner.close();
} catch (FileNotFoundException e) {
System.out.println("文件未找到");
}
}
}
在此示例中,我们创建了一个名为data.txt的文件,并使用Scanner读取了该文件的内容。在程序运行时,文件中的每一行都将被读取并输出到控制台。
总结
使用Java Scanner类可以方便地读取用户输入的数据,以及从文件中读取数据。在使用Scanner时,需要了解创建Scanner对象的基本语法,并熟悉一些常用的Scanner方法,例如nextLine()和hasNextLine()等。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java Scanner类的使用示例 - Python技术站