Java如何从文件中读取数据
时间: 2023-09-02 15:11:45 浏览: 35
Java可以使用以下步骤从文件中读取数据:
1. 创建一个File对象,该对象表示要读取的文件。
2. 创建一个FileReader对象,该对象将该文件作为输入流。
3. 创建一个BufferedReader对象,该对象将FileReader对象作为输入流。
4. 使用BufferedReader对象的readLine()方法逐行读取文件。
5. 关闭BufferedReader、FileReader对象。
以下是一个简单的Java代码示例,可以从文件中读取数据:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class FileReadExample {
public static void main(String[] args) {
File file = new File("filename.txt");
try (FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader)) {
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们创建了一个File对象来表示要读取的文件。然后我们使用FileReader和BufferedReader对象来读取文件。在while循环中,我们使用BufferedReader的readLine()方法逐行读取文件并将其打印到控制台。最后,我们在try-with-resources语句中关闭了BufferedReader和FileReader对象。