java.util.MissingResourceException: Não é possível localizar o pacote para o nome base 'property_file name', locale en_US

Eu estou tentando criar uma classe de utilitárioReadPropertyUtil.java para ler dados do arquivo de propriedades. Enquanto minha classe está localizada em um diretório util, minhaskyscrapper.properties arquivo é colocado em algum outro diretório.

Mas, quando eu tento acessar as propriedades usando[ResourceBundle][1], obtenho exceções, esse pacote não pode ser carregado.

Abaixo está o código sobre como eu estou lendo as propriedades e também uma imagem que mostra minha estrutura de diretórios.

ReadPropertiesUtil.java

/**
 * Properties file name.
 */
private static final String FILENAME = "skyscrapper";

/**
 * Resource bundle.
 */
private static ResourceBundle resourceBundle = ResourceBundle.getBundle(FILENAME);

/**
 * Method to read the property value.
 * 
 * @param key
 * @return
 */
public static String getProperty(final String key) {
    String str = null;
    if (resourceBundle != null) {
        str = resourceBundle.getString(key);
            LOGGER.debug("Value found: " + str + " for key: " + key);
    } else {
            LOGGER.debug("Properties file was not loaded correctly!!");
    }
    return str;
}

Estrutura de diretórios

Esta linha está dando o erroprivate static ResourceBundle resourceBundle = ResourceBundle.getBundle(FILENAME);

Eu não consigo entender porque isso não funciona e qual é a solução. osrc pasta já está incluída no caminho de compilação completamente.

questionAnswers(8)

yourAnswerToTheQuestion