还有别的方法读取txt第一行数吗
时间: 2023-12-03 19:05:12 浏览: 29
除了使用 `BufferedReader` 类和 `FileReader` 类之外,还可以使用 `Scanner` 类来读取文本文件的内容。以下是一个使用 `Scanner` 类读取文本文件第一行的例子:
```java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ReadFirstLineOfFile {
public static void main(String[] args) {
String fileName = "example.txt";
try (Scanner scanner = new Scanner(new File(fileName))) {
String firstLine = scanner.nextLine();
System.out.println(firstLine);
} catch (FileNotFoundException e) {
System.err.format("File %s not found%n", fileName);
}
}
}
```
在这个例子中,我们首先创建了一个 `Scanner` 对象,并传递一个 `File` 对象来读取文件的内容。然后使用 `Scanner` 类的 `nextLine()` 方法读取文件的第一行,并将其存储在一个字符串变量中。最后,我们将第一行打印出来。
需要注意的是,使用这种方法读取文本文件的性能可能略低于使用 `BufferedReader` 类和 `FileReader` 类。