Ответ 1
вы можете использовать properties файл. и вот как http://www.mkyong.com/java/java-properties-file-examples/
Я делаю проект для сборки thread pooled web server
, в котором я должен установить
Один из способов - жестко закодировать все эти переменные в коде, который я сделал. Но профессионально это не хорошо.
Теперь я хочу создать один файл конфигурации, в который я помещаю все эти данные, и во время выполнения кода мой код извлекает их.
Как создать файл конфигурации для вышеуказанной задачи?
вы можете использовать properties файл. и вот как http://www.mkyong.com/java/java-properties-file-examples/
Это зависит.
Начните с Основные операции ввода-вывода, посмотрите Properties, посмотрите API настроек и, возможно, даже Java API для обработки XML и Архитектура Java для привязки XML
И если ни один из них не отвечает вашим конкретным потребностям, вы можете даже взглянуть на использование Database
Создайте файл конфигурации и разместите там свои записи.
SERVER_PORT=10000
THREAD_POOL_COUNT=3
ROOT_DIR=/home/
Вы можете загрузить этот файл с помощью Properties.load(fileName)
и получить значения get(key)
;
app.config
app.name=Properties Sample Code
app.version=1.09
Исходный код:
Properties prop = new Properties();
String fileName = "app.config";
InputStream is = null;
try {
is = new FileInputStream(fileName);
} catch (FileNotFoundException ex) {
...
}
try {
prop.load(is);
} catch (IOException ex) {
...
}
System.out.println(prop.getProperty("app.name"));
System.out.println(prop.getProperty("app.version"));
Выход:
Properties Sample Code
1.09