Подтвердить что ты не робот

Как прочитать файл конфигурации в Java

Я делаю проект для сборки thread pooled web server, в котором я должен установить

  • номер порта, на котором слушает сервер.
  • Сколько потоков существует в пуле потоков.
  • Абсолютный путь корневого каталога и так много точек.

Один из способов - жестко закодировать все эти переменные в коде, который я сделал. Но профессионально это не хорошо.

Теперь я хочу создать один файл конфигурации, в который я помещаю все эти данные, и во время выполнения кода мой код извлекает их.

Как создать файл конфигурации для вышеуказанной задачи?

4b9b3361

Ответ 2

Это зависит.

Начните с Основные операции ввода-вывода, посмотрите Properties, посмотрите API настроек и, возможно, даже Java API для обработки XML и Архитектура Java для привязки XML

И если ни один из них не отвечает вашим конкретным потребностям, вы можете даже взглянуть на использование Database

Ответ 3

Создайте файл конфигурации и разместите там свои записи.

SERVER_PORT=10000     
THREAD_POOL_COUNT=3     
ROOT_DIR=/home/   

Вы можете загрузить этот файл с помощью Properties.load(fileName) и получить значения get(key);

Ответ 4

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