Resource Directory Listing



  • Hey,

    normalerweise kann man das das machen:

    File file = new File("scripts/");
    if (file.isDirectory())
       File[] files = file.listFiles();
    

    Gibt es auch eine Möglichkeit in den Inhalt eines Packages zu listen?
    Ich meine, wenn alles in ein JAR gepackt wurde....
    Das oben genannte funktioniert nicht.

    Normalerweise öffne ich Resourcen mit

    this.getClass().getResource(resource);
    

    oder

    this.getClass().getResource(resource).openStream()
    

    Aber das geht nur mit einzelnen Dateien..

    Vielen Dank



  • Die Einträge beliebiger Jar-Dateien (wie auch Zip-Dateien) lassen sich über
    java.util.jar.JarInputStream bzw. java.util.zip.ZipInputStream auslesen (siehe auch ZipEntry und JarEntry).



  • Okay, vielen Dank, aber wie weiß denn mein Code in welchem Jar er sich befindet?
    Ich meine, es kann ja auch zwei JARs geben, die zum gleichen Package beitragen.



  • Soweit ich weiß nicht....


Anmelden zum Antworten