scanner读文件
时间: 2023-11-17 11:07:56 浏览: 50
Scanner是Java中的一个类,它可以用来读取文件或者标准输入流中的数据。使用Scanner读取文件的步骤如下:
1. 创建一个Scanner对象,将文件作为参数传入构造函数中。
2. 使用Scanner对象的方法读取文件中的数据,例如next()、nextInt()、nextLine()等方法。
3. 在读取完文件后,关闭Scanner对象。
以下是一个简单的示例代码,演示如何使用Scanner读取文件:
```java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ReadFileWithScanner {
public static void main(String[] args) {
try {
// 创建Scanner对象,将文件作为参数传入构造函数中
Scanner scanner = new Scanner(new File("test.txt"));
// 使用Scanner对象的方法读取文件中的数据
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(line);
}
// 关闭Scanner对象
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
```
在上面的示例代码中,我们创建了一个Scanner对象,并将文件名作为参数传入构造函数中。然后使用while循环和hasNextLine()方法读取文件中的每一行数据,并使用nextLine()方法获取每一行的内容。最后,在读取完文件后,我们关闭了Scanner对象。