2017-01-11 4 views
0

Я пытаюсь использовать ресурсный пакет в моем проекте. Я новичок в развитии. это профессиональный способ поместить файлы свойств внутри папки src/, которую я имею в виду внутри банки.Где разместить пакет ресурсов Java в среде проекта

Также я попробовал, разместив мое имущество [AppProp] за пределами папки src[/resources/properties/AppProp]. Я добавил Добавить папку класса из пути построения затмения. Я пытаюсь запустить это в eclipse. Но он говорит, что не может найти пакет для базового имени. См. Мой код ниже. Пожалуйста, предоставьте любое предложение.

public class PropertyReader { 

    private String bundleName = null; 

    ResourceBundle resourceBundle = null; 

    public PropertyReader(String bundle){ 
     this.bundleName = bundle; 
     loadProperty(); 
    } 

    public void loadProperty(){ 
     try{ 
      resourceBundle = ResourceBundle.getBundle(bundleName); 
     } catch(Exception e){ 
      e.printStackTrace(); 
     } 
    } 

    public static void main(String a[]){ 
     try{ 
      PropertyReader pr = new PropertyReader("resources/properties/AppProp"); 
     } catch(Exception e){ 
      e.printStackTrace(); 
     } 
    } 

} 
+1

Вам необходимо более подробно описать, как вы строите свой проект. Как правило, наилучшей практикой является использование Maven или Gradle и Standard Directory Layout. – chrylis

+0

Попробуйте 'ResourceBundle.getBundle (" resources/properties/AppProp ")' – Arvind

+0

Arvind, я размещаю вне папки/src ie. /resources/properties/AppProp.properties. поэтому он не работает. – DEADEND

ответ

1

Вам не нужно менять код. Но обязательно следуйте за

1) Вы предоставляете правильный путь к файлу.

2) Тип файла должен быть в вашем случае .properties это должно быть быть как AppProp.properties

Есть много методов/стандартов для организации исходных файлов и кода.

Но на данный момент выше точки - это решение вашей проблемы.

+0

Спасибо, это профессиональный способ поместить файлы свойств внутри src/folder, которые я подразумеваю внутри jar. – DEADEND

+0

Как я уже сказал, существует множество методов для организации файлов src, но большая часть api соответствует стандарту размещения ресурсного пакета в папке src проекта java. –

+0

Отметили и поблагодарили Clerisy .. – DEADEND