All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.lexshcherbinin.kleekai.common.PropertyLoader Maven / Gradle / Ivy

package com.github.lexshcherbinin.kleekai.common;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;

/**
 * Класс для работы с properties-файлами.
 */
public final class PropertyLoader {

  private PropertyLoader() {

  }

  /**
   * Читает properties-файл.
   *
   * @param fileName - имя файла (полный путь)
   * @return - возвращает все property из указанного файла
   */
  public static Properties loadPropertiesFile(String fileName) {
    Properties properties = new Properties();

    try {
      properties.load(new FileInputStream(fileName));

    } catch (FileNotFoundException e) {
      throw new RuntimeException("Не был найден файл " + fileName);

    } catch (IOException e) {
      throw new RuntimeException("Не удалось прочитать файл " + fileName);
    }

    return properties;
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy