Scanner
时间: 2023-08-04 18:09:22 浏览: 51
Scanner是Java编程语言中的一个类,用于从标准输入、文件或字符串中读取数据,并进行相应的处理和操作。它提供了多种读取方法,例如next、nextLine、nextInt、nextDouble等等,可以读取不同类型的数据,包括字符串、整数、浮点数、布尔值等等。Scanner类在Java中常用于读取用户输入或从文件中读取数据,是一个非常常用的类。
使用Scanner类需要先创建一个Scanner对象,并指定要读取的输入源。例如,可以创建一个Scanner对象来读取标准输入:
```
Scanner scanner = new Scanner(System.in);
```
然后可以使用Scanner对象的读取方法来读取输入数据。例如,可以使用nextLine()方法来读取一行字符串:
```
String line = scanner.nextLine();
```
还可以使用nextInt()、nextDouble()等方法来读取整数、浮点数等数据。读取完数据后,需要及时关闭Scanner对象,以释放相关资源。
```
scanner.close();
```
除了读取标准输入外,Scanner还可以读取文件或字符串。例如,可以创建一个Scanner对象来读取文件:
```
Scanner scanner = new Scanner(new File("filename.txt"));
```
或者可以创建一个Scanner对象来读取字符串:
```
Scanner scanner = new Scanner("Hello, world!");
```
总之,Scanner类是Java编程中非常有用的一个类,可以方便地读取不同类型的数据。