Я создал проект на IntelliJ ide, и моя программа считывает входные файлы, которые я сохранил в папке с именем resources. Итак, в папке моего проекта у меня есть src и resources. В java-файле внутри src я читаю входной файл со строкой «resources/file.txt». На IntelliJ он отлично читает файлы, но когда я компилирую и запускаю его на cmd, он не может его прочитать. Нужна ли мне дополнительная информация о пути к файлам .txt? И если да, то как?
Доступ к файлу ресурсов в программе Java в командной строке
8 апреля 2018 в 01:49
368
0
Не ясно, говорите ли вы о
src/main/resources
или просто о какой-то папке ресурсов, размещенной в другом месте проекта... docs.oracle.com/javase/8/docs/technotes/guides/lang/…См. также mkyong.com/java/java-read-a-file-from-resources-folder
myProject содержит src и ресурсы в виде отдельных каталогов.
Хорошо... Но "стандартизированный макет проекта" состоит из
src/main/java
иsrc/main/resources
, где файлы должны быть размещены для чтения в пути к классам.И если вы просто запускаете
java
в CMD, вы должны явно указать-cp
, чтобы указать путь к классу, где читать файл... В противном случае вы пытаетесь прочитать файл относительно Файл класса Java