import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class FileReadExample {
public static void main(String[] args) {
// 指定文件路径和字符集
String filePath = "example.txt";
String charset = "UTF-8";
try (BufferedReader reader = new BufferedReader(new FileReader(filePath, charset))) {
String line;
while ((line = reader.readLine()) != null) {
// 处理每一行文本
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
这段代码展示了如何在Java中使用`FileReader`类,并通过构造函数指定字符集(如UTF-8)来读取文件内容。`BufferedReader`用于提高读取效率,通过逐行读取文件并打印到控制台。请注意,这里使用了try-with-resources语句来自动关闭`BufferedReader`,这是一种简洁且资源安全的做法。