powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Глупый вопрос.
3 сообщений из 3, страница 1 из 1
Глупый вопрос.
    #37742983
GorloPavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте. Как получить текущий каталог jar файла. К примеру у меня рядом с программой лежит конфигурационный файл... Не могу понять. Пишу так:
Код: java
1.
configFile.load(new FileInputStream("config.cfg"));


Говорит что файл не найден. В чем проблема? Заранее огромное спасибо за ответ.
...
Рейтинг: 0 / 0
Глупый вопрос.
    #37743092
rfq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напишите так:
Код: java
1.
2.
3.
File f=new File("config.cfg");
System.out.println("looking for "+f.getAbsolutePath());
configFile.load(new FileInputStream(f));


и поймете что вы на самом деле ищете.
А вообще, проще всего конфиг класть в classpath и читать его через Classloader.getResourceAsStream().
...
Рейтинг: 0 / 0
Глупый вопрос.
    #37743165
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если конфиг статичный - то храним внутри jar - читаем Class.getResourceAsStream()
Если конфиг динамический, то храним где-нибудь в user.home (System.getProperties())
new File(name)/new FileImputStrean(name) читает из "текущей" директории - та откуда было запущено приложение - user.dir.
Конкретно по вашему вопросу, можно конечно, использовать Class.getProtectionDomain().getCodeSource().getLocation(), но это не лучший способ.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Глупый вопрос.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]