Я пытаюсь заставить Java открыть файл CSV (который сохраняется в той же папке, что и проект Java) и проанализировать его содержимое. Я включил в свой код путь к файлу, но когда я запускаю программу, она говорит, что не может получить доступ к файлу. Объект FileResource предоставлен dukelearntoprogram.com
Я пробовал разные версии пути к файлу, которые содержат больше шагов в пути. Я попытался запустить программу с пустым параметром, и в этом случае FileResource открывает окно навигации по файлу. Когда указанный файл выбирается вручную в этом окне, все идет так, как ожидалось, но я не могу открыть его автоматически из строки пути к файлу.
public void testHottestInDay () {
FileResource fr = new FileResource("ParsingCSVdata/weather_data/2015/weather-2015-01-01.csv");
CSVRecord largest = hottestHourInFile(fr.getCSVParser());
System.out.println("Hottest temperature was " + largest.get("TemperatureF") + " at " + largest.get("TimeEST"));
Когда я пытаюсь запустить программу с указанным выше путем к файлу, я получаю следующее сообщение об ошибке:
edu.duke.ResourceException: FileResource: невозможно получить доступ
ParsingCSVdata / weather_data / 2015 / погода-2015-01-01
на edu.duke.FileResource.initRead (FileResource.java:370)
на edu.duke.FileResource. (FileResource.java:95)
в CSVMax.testHottestInDay (CSVMax.java:31).