我有一个输入文件数据,名称input.dat
存储在src/main/resources
中。当我尝试按如下方式读取此输入文件时:
String[] lines = Files.readAllLines(new File("input.dat").toPath()).toArray(new String[0]);
我收到以下例外:
java.nio.file.NoSuchFileException: input.dat
任何人都可以帮我解决我在这里做错了什么吗?提前谢谢!
答案 0 :(得分:0)
您运行的java文件可能与文件\\
不在同一目录中。
在Java代码中引用文件时,包含相对路径。如果您运行的java文件位于input.dat
,则相对路径为src/main
。
在这种情况下,您的代码将如下所示:
resources/input.dat
希望这对您有所帮助,如果您有任何其他问题,请随时在下面发表评论!
答案 1 :(得分:0)
将input.dat替换为input.dat的确切路径。例如C:/Users/Soe/Desktop/input.dat