Как обратиться к файлу, который лежит внутри jar?

Как в программе обратиться к файлу, который лежит внутри jar? В среде разработки все работает, но при попытке вызвать в командной строке jar-файл происходит исключение:

Exception in thread "main" : java.io.FileNotFoundException: 
src\main\resources\▒▒▒

Вот мой код:

public class ReaderClass {
    public static void main(String[] args) 
    throws IOException {
        try (FileReader fr = new FileReader("src/main/resources/file.csv");
             BufferedReader br = new BufferedReader(fr);
             Scanner scanner = new Scanner(br)) {
            List<City> cityList = new ArrayList<>();
            while (scanner.hasNextLine()) {
                String[] splitLine = scanner.nextLine().split(";");

                cityList.add(new City(splitLine[1], splitLine[2], splitLine[3], splitLine[4], splitLine[5]));
                cityList.sort((o2, o1) -> o2.getName().compareToIgnoreCase(o1.getName()));
                cityList.sort((o2, o1) -> o2.getDistrict().compareTo(o1.getDistrict()));
            }
            for(City st : cityList){
                System.out.println(st);
            }
        }
        catch(ArrayIndexOutOfBoundsException e){
            System.out.println("problems with the file" + e);
        }
    }
}

Ответы (0 шт):