Datei einlesen in Java Web Application

callas

Grünschnabel
Hallo,

wie kann ich in einer java web application eine Datei einlesen?

ich probiere es folgerndermaßen ( und das funktioniert in einer Java Application auch so):

Code:
        File dir = new File( "xxx.config");
        

        FileInputStream fis = new FileInputStream( dir);

In der Webanwendung wird die Datei allerdings nicht gefunden. Ich habe schon viel danach im Internet gesucht, aber leider keine funktionierende Hilfe gefunden.
So wie ich gelesen habe, liest man die Datei wenn dann über das webarchiv und den classloader ein. Ist das richtig ?

Ich würde mich freuen wenn jmd. einen hilfreichen Tipp für mich hat.

Vielen dank schonmal
 
Problem gelöst:

Die Datei muss im "/build/..../classes" Ordner liegen und dann so eingelesen werden ( inputstream):

InputStream is = this.getClass().getClassLoader().getResourceAsStream("xxx.config");

Wie kann ich meine Datei beim Build-Vorgang immer in dieses Verzeichnis kopieren ? Bzw. an welcher Stelle in der build-impl.xml muss ich das machen?
 
Zurück