413 Stimmen

Wie man in Java wirklich eine Textdatei aus dem Klassenpfad liest

Ich versuche, eine Textdatei zu lesen, die in der Systemvariablen CLASSPATH festgelegt ist. Nicht eine Benutzervariable.

Ich versuche, den Eingabestrom in die Datei wie folgt zu erhalten:

Legen Sie das Verzeichnis der Datei ( D:\myDir )in CLASSPATH und versuchen Sie es unten:

InputStream in = this.getClass().getClassLoader().getResourceAsStream("SomeTextFile.txt");
InputStream in = this.getClass().getClassLoader().getResourceAsStream("/SomeTextFile.txt");
InputStream in = this.getClass().getClassLoader().getResourceAsStream("//SomeTextFile.txt");

Setzen Sie den vollständigen Pfad der Datei ( D:\myDir\SomeTextFile.txt )in CLASSPATH und probieren Sie die obigen 3 Codezeilen aus.

Aber leider funktioniert KEINES davon und ich erhalte immer wieder null in meinen InputStream in .

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