NoSuchFileException读取输入文件时

时间:2018-01-21 20:35:14

标签: java

我有一个输入文件数据,名称input.dat存储在src/main/resources中。当我尝试按如下方式读取此输入文件时:

String[] lines = Files.readAllLines(new File("input.dat").toPath()).toArray(new String[0]);

我收到以下例外:

java.nio.file.NoSuchFileException: input.dat

任何人都可以帮我解决我在这里做错了什么吗?提前谢谢!

2 个答案:

答案 0 :(得分:0)

您运行的java文件可能与文件\\不在同一目录中。

在Java代码中引用文件时,包含相对路径。如果您运行的java文件位于input.dat,则相对路径为src/main

在这种情况下,您的代码将如下所示:

resources/input.dat

希望这对您有所帮助,如果您有任何其他问题,请随时在下面发表评论!

答案 1 :(得分:0)

将input.dat替换为input.dat的确切路径。例如C:/Users/Soe/Desktop/input.dat