4 Stimmen

Wie kann ich Einträge in einer URL-Ressource iterieren, die auf einen Ordner in einem JAR

Ich habe eine Situation, wo eine App, die ich schreibe, funktioniert gut von der IDE, aber scheitert, wenn in ein jar bereitgestellt. Was ich sehe, ist NULL-Zeiger-Ausnahme. Was ich zu tun versuche, ist eine URL-Ressource eines Verzeichnisses zu erhalten und dann durch die Dateien in diesem Verzeichnis zu durchlaufen. Die URL scheint zu funktionieren, aber ich kann keinen Weg finden, um die Dateien von ihr zu erhalten.

Ich kann also keine Dateiliste abrufen (da es sich eigentlich um eine Ressourcenliste innerhalb des Jars handelt).

Irgendwelche Ideen?

TIA

        URL scriptFolder = getClass().getResource("/scripts/");
        log.debug(scriptFolder);

        if (scriptFolder != null) {
            File folder = new File(scriptFolder.getFile());
            File[] files = folder.listFiles();
            // files is NULL here.
            for (int i = 0; i < files.length; i++) {
                if (files[i].isFile()) {
                    log.debug("File " + files[i].getName());
                }
            }
        }

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X