Доступ к файлу ресурсов в программе Java в командной строке

avatar
Harshad Kapoor
8 апреля 2018 в 01:49
368
0
0

Я создал проект на IntelliJ ide, и моя программа считывает входные файлы, которые я сохранил в папке с именем resources. Итак, в папке моего проекта у меня есть src и resources. В java-файле внутри src я читаю входной файл со строкой «resources/file.txt». На IntelliJ он отлично читает файлы, но когда я компилирую и запускаю его на cmd, он не может его прочитать. Нужна ли мне дополнительная информация о пути к файлам .txt? И если да, то как?

Источник
OneCricketeer
8 апреля 2018 в 01:52
0

Не ясно, говорите ли вы о src/main/resources или просто о какой-то папке ресурсов, размещенной в другом месте проекта... docs.oracle.com/javase/8/docs/technotes/guides/lang/…

OneCricketeer
8 апреля 2018 в 01:55
0

См. также mkyong.com/java/java-read-a-file-from-resources-folder

Harshad Kapoor
8 апреля 2018 в 01:56
0

myProject содержит src и ресурсы в виде отдельных каталогов.

OneCricketeer
8 апреля 2018 в 01:58
0

Хорошо... Но "стандартизированный макет проекта" состоит из src/main/java и src/main/resources, где файлы должны быть размещены для чтения в пути к классам.

OneCricketeer
8 апреля 2018 в 02:00
0

И если вы просто запускаете java в CMD, вы должны явно указать -cp, чтобы указать путь к классу, где читать файл... В противном случае вы пытаетесь прочитать файл относительно Файл класса Java

Ответы (0)