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

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

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

OneCricketeer 08.04.2018 03:52

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

OneCricketeer 08.04.2018 03:55

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

Harshad Kapoor 08.04.2018 03:56

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

OneCricketeer 08.04.2018 03:58

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

OneCricketeer 08.04.2018 04:00
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
5
258
0

Другие вопросы по теме