2013-05-23 15 views
0

У меня есть Java-программа, которая использует внешний файл jar. Файл jar имеет некоторые переменные (IP-адреса), которые необходимо прочитать из файла конфигурации.читать переменные файла jar из конфигурационного файла

Как создать один такой файл конфигурации? Как я прочитал это в банке? [В настоящее время я имею жестко закодированные необходимые данные переменных в файле jar. Но я хочу, чтобы изменить его, как и когда мне нравится, так что изменение в файле конфигурации легче, и я не нужен экспорт (или пересобрать) мой файл банку всегда]

Чтобы быть более ясным:

I имеют два java-файла: A.java, B.java. «A.java» должен быть экспортирован как файл jar и использован «B.java».

Теперь я должен прочитать некоторые данные (настройки, IP-адреса) в пределах A.java. Все эти данные должны храниться в отдельном файле и должны быть прочитаны в A.java. После включения этого, A.java будет экспортироваться как файл jar и использоваться B.java.

Как это можно достичь?

+0

Является ли внешний JAR в пути к классам вашей «программа Java»? – acdcjunior

+0

вопрос непонятный ....! «как я читаю в банке» «jar имеет некоторые переменные» и т. д. –

+0

Недавний связанный с этим вопрос: http://stackoverflow.com/questions/16704631/can-you-store-data-inside-a -jar – Jayan

ответ

1

Существует два разных способа. Если сосуд является частью вашего пути к классам, а затем использовать Class.getResourceAsStream

Он это от обычной баночки где- используйте JarFile

Смежные вопросы