Java如何从文件中读取数据
时间: 2023-09-02 08:11:52 浏览: 40
要从文件中读取数据,可以使用Java的File和Scanner类。
首先需要创建一个File对象,指定要读取的文件的路径和文件名。然后创建一个Scanner对象,将File对象作为参数传递给Scanner的构造函数。接下来就可以使用Scanner的next()或nextLine()方法从文件中逐行读取数据了。
以下是一个简单的Java代码示例:
```java
import java.io.File;
import java.util.Scanner;
public class ReadFromFile {
public static void main(String[] args) {
try {
File file = new File("data.txt");
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String data = scanner.nextLine();
System.out.println(data);
}
scanner.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们使用了try-catch块来处理可能发生的异常。我们创建了一个File对象来打开名为"data.txt"的文件。然后使用Scanner类扫描该文件,并使用while循环逐行读取文件内容。最后,关闭Scanner对象以释放资源。
注意:在读取文件时,需要确保文件存在并且具有正确的权限。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)