Как получить путь к файлу Java к исходному файлу системно-независимым способом?

#java #directory #path #relative-path #absolute-path

#java #каталог #путь #относительный путь #абсолютный путь

Вопрос:

Итак, мне нужно прочитать из файла .csv, найдя для этого правильный путь к файлу. В моем коде все мои файлы .java и .class находятся в той же папке, что и мои файлы .csv, однако я должен настроить его определенным образом, что я не уверен, как это сделать.

Все мои файлы .java и .class будут содержаться в каталоге с надписью

 studentname/assesment1/src/
 

И файлы .csv будут содержаться в каталоге с надписью

 studentname/assesment1/res/
 

Как мне получить абсолютный путь к файлам .java и .class в каталоге src, а затем использовать относительные пути для доступа к каталогу res независимым от платформы способом?

Некоторые грейдеры будут использовать компьютеры с Windows, а другие будут использовать компьютеры Mac. Мне не говорят, где будет храниться каталог «studentname» по отношению к чему-либо еще.

Любая помощь?

Комментарии:

1. Вы учитель или студент?

2. Я студент. (Чтобы уточнить — назначение касается не ввода файла, а использования объектов java. Нам разрешено жестко кодировать данные csv в нашей программе, я просто хотел узнать, как выполнять обработку файлов, чтобы узнать лучшие практики)