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
исключение, но работает нормально, когда я вхожу в полный путь на диске. Я пробовал использовать classpath
, но также не работал. Каков правильный способ сделать это?
Что полный путь? Как вы вызываете программу? Каков текущий каталог и что возвращает FileSystems.getDefault()? Похоже, что ваш текущий каталог - это просто не то, что вы предполагаете. – keshlam
Я поместил этот файл в папку scr/main/resources/csvTest, и если я предоставил путь, начинающийся с C: \\, он работает. метод, который вы упоминаете, возвращает: [email protected] – Lucas
Право. Это означает, что проблема связана с относительным путем. Что вы относите к этому относительным? – keshlam