使用Scanner类可以从标准输入(键盘)或文件中读取数据。以下是使用Scanner类的基本步骤:
-
导入Scanner类:在代码文件的开头添加
import java.util.Scanner;
语句。 -
创建Scanner对象:使用
Scanner
关键字和new
运算符创建Scanner对象。可以通过以下方式创建Scanner对象:
-
从标准输入(键盘)读取数据:使用
System.in
作为Scanner类的构造函数参数。 -
从文件中读取数据:使用文件对象作为Scanner类的构造函数参数。例如,
new Scanner(new File("filename.txt"))
。
- 使用Scanner对象的方法读取数据:
-
使用
next()
方法读取一个以空格分隔的字符串。 -
使用
nextInt()
方法读取一个整数。 -
使用
nextDouble()
方法读取一个浮点数。 -
使用
nextLine()
方法读取一行文本。
- 关闭Scanner对象:使用Scanner对象的
close()
方法关闭Scanner。
下面是一个简单的示例,演示如何使用Scanner类从标准输入读取数据并输出到控制台:
import java.util.Scanner; public class ScannerExample { public static void main(String[] args) { // 创建Scanner对象 Scanner scanner = new Scanner(System.in); // 读取数据 System.out.print("请输入一个整数:"); int number = scanner.nextInt(); // 输出数据 System.out.println("你输入的整数是:" + number); // 关闭Scanner对象 scanner.close(); } }
在上述示例中,首先创建了一个Scanner对象,然后使用nextInt()
方法读取一个整数,并将其存储在number
变量中。最后,使用System.out.println()
方法将输入的整数输出到控制台。最后,使用scanner.close()
关闭Scanner对象。