在Java中读取输入的文本文件,可以使用java.io.BufferedReader
和java.io.FileReader
类。以下是一个简单的示例代码,展示了如何读取一个文本文件,而无需每次更改文件名:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadTextFile {
public static void main(String[] args) {
// 使用相对路径或绝对路径来指定文件
String filePath = "input.txt"; // 这里可以替换为你的文件路径
try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
System.err.format("IOException: %s%n", e);
}
}
}
try-with-resources
语句自动管理资源,确保文件在使用后被正确关闭。filePath
变量的值来读取不同的文件,而无需修改核心读取逻辑。catch
块捕获并处理可能的IOException
,增强程序的健壮性。FileNotFoundException
。可以通过检查文件是否存在来避免这个问题。FileNotFoundException
。可以通过检查文件是否存在来避免这个问题。SecurityException
。确保运行程序的用户有足够的权限访问文件。通过上述方法,可以有效地读取文本文件,并处理常见的异常情况,确保程序的稳定性和可靠性。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云