[英]How to read .log file using java?
我有一个 .log 文件,我将它放入新的 RaceData 文件夹中的资源中,我想读取这个文件并输出为 List 但是当我尝试读取文件时,我有“没有这样的文件或目录”异常。 我的代码:
try{
FileInputStream readFile = new FileInputStream("raceData/start.log");
BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
String strLine;
while ((strLine = br.readLine()) != null) {
System.out.println (strLine);
}
fstream.close();
} catch (Exception e) {
System.err.println("Error: " + e.getMessage());
“没有这样的文件或目录”是不言自明的。 这可能意味着目录/文件不存在,或者您试图通过链接的“虚拟”驱动器访问某些内容。
使用 System.getProperty("user.dir") 确认将应用于您的相对路径的工作目录
您的路径是相对的,它从应用程序执行的点开始并在那里搜索raceData
文件夹。 只需放置绝对路径而不是相对路径(从 Linux 上的/
或 Windows 上的{Drive}:\\
开始
该文件的路径相对于您的 java.exe 的当前目录。 如果从 IDE 运行它,它通常位于项目根目录下。
对于测试,请尝试使用绝对路径。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.