Ressourcen-und config-laden in maven project

Bin ich mit Maven für desktop-applycation. Ich lese über Maven Standard directory layout und ich haben dieses Projekt Struktur für jetzt:

App
|-- pom.xml
`-- src
    |-- main
        |-- java
        |   `-- java classes
        |-- resources
        |   `-- images
        |       `-- app images
        `--config
           `--config.xml

Möchte ich einen Weg finden, laden meine Ressourcen-und config-Dateien. Ich Lesen Sie einige Artikel und Themen gefunden (Vereinfachtes Beispiel aus meinem code):

//class for loading config
public class Preferences {
    public Preferences() {
        InputStream image = Preferences.class.getResourceAsStream("images/image.png");
        InputStream config = Preferences.class.getResourceAsStream("config.xml");
    }        
}

Aber Bild-und config-Variablen, die null enthält. Ich versuchte verschiedene Varianten der Beladung (vom root-Ordner, mit diesem.getClass() anstelle von Preferences.class und andere), aber ich habe immer null. Ich verstehe wirklich nicht, diese Ressource laden-system, und ich nicht finden, eine gute Dokumentation darüber. Es wäre schön, wenn jemand gibt eine gute Erklärung über diesen Mechanismus (oder nur einen link auf Google docs).
So, die wichtigste Frage ist: Wie kann ich die Auslastung meiner Ressourcen-und config-Dateien?

InformationsquelleAutor LMnet | 2013-05-04

Schreibe einen Kommentar