java 读取.txt文件的内容
时间: 2023-09-11 21:05:05 浏览: 92
java实现读取txt文件中的内容
以下是Java读取.txt文件的内容的示例代码:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadFile {
public static void main(String[] args) {
File file = new File("file.txt");
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(file));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (reader != null) {
reader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
这个例子中,我们使用了Java的BufferedReader类来读取文件。BufferedReader类可以一行一行地读取文件内容,并且具有缓冲功能,可以提高读取效率。
首先,我们创建了一个File对象,它表示我们要读取的文件。然后,我们创建了一个BufferedReader对象,并将其包装在一个FileReader对象中,这样我们就可以使用BufferedReader的readLine()方法一行一行地读取文件内容了。当读取到文件末尾时,readLine()方法会返回null,此时我们就可以退出循环了。
在读取文件时,我们还需要处理可能出现的IOException异常。为了保证资源的释放,我们在finally块中关闭了BufferedReader对象。
需要注意的是,我们在这个例子中使用的是相对路径来指定文件,也就是说,我们假设文件与类文件位于同一目录下。如果文件位于其他目录下,我们需要使用绝对路径或相对于当前工作目录的相对路径来指定文件。
阅读全文