2016-11-24 10 views
-2

Ich versuche, den Inhalt des Ordners meiner Java EE Spring-Anwendung zu lesen, aber es gibt mir immer null zurück. Der Ordner, den ich möchte, ist unter src/main/resources Ordner und es heißt context. Ich versuche es auf diese Weise tun:Dateien innerhalb Ordner

File file = new File("src/main/resources/context") 

Aber es zurückgeben mich immer null für Datei.

+0

Datei kann nur eine vorhandene Datei und kein Verzeichnis sein. 10 Sekunden von Google und ich fand diese https://docs.oracle.com/javase/tutorial/essential/io/dirs.html#listdir – XtremeBaumer

+1

Verzeichnis sollte kein Problem für die 'java.io.File'-Objekt sein. Selbst wenn die Datei oder der Ordner nicht existiert, wird der Datei ein gültiges Nicht-Null-Objekt zugewiesen. – anacron

+0

Ich würde vorschlagen, den aktuellen Ordnerpfad mit etwas wie: System.getProperty ("user.dir"); Fügen Sie dann den Pfad des Ordners zum Pfad zurück, der von dieser getProperty-Methode zurückgegeben wird. – vvtx

Antwort

1

Sie eine der folgenden Optionen verwenden:

File file = new File("src/main/resources/context"); 
    String[] list = file.list(); // returns an array of all file names in the context folder. 

ODER

File file = new File("src/main/resources/context"); 
    File[] listFiles = file.listFiles(); // returns an array of all "file objects" for all files in the context folder. 

hoffe, das hilft!

Verwandte Themen