0
这件事情只是不断回到我身边。我试图加载.csv文件在Java中,它看起来像这样:使用路径加载文件
public static List<String> getEntryList() throws IOException{
final String NAME = "test.csv";
final String PATH = "resources/csvFiles";
final Path path = FileSystems.getDefault().getPath(PATH, NAME);
return Files.readAllLines(path, Charset.forName("UTF-8"));
}
显然不工作。给我java.nio.file.NoSuchFileException: resources\csvFiles\test.csv
例外,但在驱动器上输入tehe完整路径时可以正常工作。我尝试使用classpath
,但也没有工作。这样做的正确方法是什么?
什么是完整的路径?你怎么调用这个程序?什么是当前目录以及FileSystems.getDefault()返回的是什么?听起来像你目前的目录根本不是你所假设的。 – keshlam
我已经把这个文件放入scr/main/resources/csvTest文件夹,如果我提供从C:\\开始的路径,它就可以工作。你提到的方法返回:[email protected] – Lucas
对。这意味着问题是与相对路径有关。你把它相对于_to_? – keshlam