Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/25: Рейтинг темы: голосов - 25, средняя оценка - 4.96
6 / 6 / 4
Регистрация: 12.04.2014
Сообщений: 46

Указать корректный путь к файлу настроек

14.08.2015, 10:41. Показов 4928. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется maven-проект.
В проекте есть участок кода:
Java
1
2
3
4
5
6
7
8
9
10
 try (InputStream in = new FileInputStream(new File ("src\\main\\resources\\project.properties"))) {
            prop = new Properties();
            prop.load(in);
            QUERY = prop.getProperty("QUERY");
            PATH = prop.getProperty("PATH");
            MASK = prop.getProperty("MASK");
            DATEFORMAT = prop.getProperty("DATEFORMAT");
        } catch (Exception e) {
            UtilsInfo.warnLog(LOG,e);
        }
При запуске сборки (через Ant) проекта файл нормально читается и все настройки попадают в работу.
При сборке jar-ника (через maven) файл почему-то не находит.

Прошу помощи: как указать корректно пути? может надо как-то по особенному собирать jar?

Окружение: Win7, Intellij Idea 14, Maven 3.3, Jdk 1.8
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.08.2015, 10:41
Ответы с готовыми решениями:

Как правильно указать путь к файлу?
Вопрос следующий: необходимо указать путь к файлу в такой строке: Icon ic=new ImageIcon(getClass().getResource("путь")); ...

Указать путь к файлу
Проблема следующая, нужно чтобы путь к файлу задавался какой-то стандартной функцией, то есть в коде программы у меня указан только один...

Указать путь к файлу.
Здраствуйте. Вопрос таков, можно ли на кнопку прописать, чтобы при нажатии открывался выбор пути и записать его в едит? Есть такое: if...

3
 Аватар для reisal78
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,925
14.08.2015, 11:18
Гоблин666,
Попробуйте так:

Java
1
2
3
4
5
6
7
8
9
10
11
        Properties prop = new Properties();
        try {
            prop.load(getClass().getClassLoader().getResourceAsStream("project.properties"));
            for (Map.Entry<Object, Object> o : prop.entrySet()) {
                System.out.print(o.getKey() + " = " + o.getValue());
            }
 
 
        } catch (IOException e) {
            e.printStackTrace();
        }
1
6 / 6 / 4
Регистрация: 12.04.2014
Сообщений: 46
14.08.2015, 11:57  [ТС]
reisal78, благодарствую, помогло.

Добавлено через 6 минут
reisal78, Можно ли как-то этот файл настроек вытащить из jar-ника? чтоб его править можно было без пересборки
0
 Аватар для reisal78
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,925
14.08.2015, 13:46
Гоблин666,

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
       Properties prop = new Properties();
        try {
            CodeSource src = getClass().getProtectionDomain().getCodeSource();
            URL url = null;
            if (src != null) {
                url = new URL(src.getLocation(), "project.properties");
            }
            InputStream in = new FileInputStream(url.getFile());
 
            prop.load(in);
            for (Map.Entry<Object, Object> o : prop.entrySet()) {
                System.out.print(o.getKey() + " = " + o.getValue());
            }
 
 
        } catch (IOException e) {
            e.printStackTrace();
        }
Возможно так, файлик с пропертями положить рядом с jar
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.08.2015, 13:46
Помогаю со студенческими работами здесь

указать путь к файлу
есть папки bin //тут экзешник etc // здесь файл с настройками как указать путь к файлу с настройками? тоесть надо выйти из...

Как указать путь к файлу
Всем привет! Как в Паскале написать правильно путь к текстовому файлу? Извините за флуд если что.

Указать относительный путь к файлу
Добрый день. Возникла проблема. Прописываю я путь к txt файлу, при создании, как string path_out = &quot;file.txt&quot; По идеи ведь...

Как указать путь к файлу?
Привет, подскажите пожалуйста, как мне лучше сделать? у меня есть программа, которая меняет текст из Word, на текст который я ввожу в...

Как указать путь к файлу?
После опубликации проекта. при запуске приложения просит базу данных в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru