【发布时间】:2020-09-13 14:47:42
【问题描述】:
我正在尝试从目录中读取日志文件:src/main/resources/example.log 该文件已经存在,但它会引发文件未找到异常。 这是我的代码:
public class Main {
public static void main(String[] args) throws FileNotFoundException {
//logfilepath = "src\\main\\resources\\example.log";
Input input=new CommandLineInput();
Textfilehandler textfilehandler = new Textfilehandler();
Log logvariables=new Logvariables();
Firstreadinglog firstreadinglog = new Firstreadinglog(textfilehandler,logvariables);
Logfilehandler logfilehandler = null;
Morereadinglog morereadinglog = new Morereadinglog(textfilehandler,logvariables);
LogAnalyzerApp app=new LogAnalyzerApp(textfilehandler,firstreadinglog,morereadinglog,input);
app.show();
}
}
错误信息是:
java.io.FileNotFoundException: /example.log(没有这样的文件或 目录)线程“主”中的异常 java.lang.IndexOutOfBoundsException:索引 -1 超出长度范围 0 在 java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) 在 java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) 在 java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) 在 java.base/java.util.Objects.checkIndex(Objects.java:373) 在 java.base/java.util.ArrayList.get(ArrayList.java:427) 在 kln.se.ass2.logfile.Morereadinglog.getcurrentlogstates(Morereadinglog.java:50) 在 kln.se.ass2.LogAnalyzerApp.show(LogAnalyzerApp.java:35) 在 kln.se.ass2.Main.main(Main.java:29)
我输入的文件路径如下:
src\main\resources\example.log
【问题讨论】:
-
这能回答你的问题吗? FileNotFoundException in src/main/resources
-
没有。我仍然收到相同的错误消息。
-
你试过放文件的完整路径吗?
标签: java maven exception logging filereader