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