Это может быть немного поздно, но это может помочь многим другим. Эти способы доступа ресурсы, имеющиеся в проекте
Получение ресурсов формируют пакет по умолчанию
// Getting Resource as file object
File f = new File(getClass().getResource("/excludedir.properties").getFile());
// Getting resource as stream object
InputStream in = getClass().getResourceAsStream("/excludedir.properties");
Получение ресурсов из конкретных пакетов
// Getting Resource as file object
File f = new File(getClass().getResource("/com/vivek/core/excludedir.properties").getFile());
// Getting resource as stream object
InputStream in = getClass().getResourceAsStream("/com/vivek/core/excludedir.properties");
Примечание: GetClass () - это нестатическая функция, которую нельзя назвать формой статического контекста. Если вы хотите позвонить из статического контекста, используйте
YourClassName.class.getResource("/com/vivek/core/excludedir.properties").getFile()
Надеюсь, это поможет. Ура !!
Что значит «в определенном пакете»? Какой пакет? – skaffman 2010-12-05 21:36:01
Это похоже на дубликат на следующий вопрос: http://stackoverflow.com/questions/4359876/how-to-load-reference-a-file-as-a-file-instance-from-the-classpath – 2010-12-05 22:06:09