wczytuje plik konfiguracyjny w nastepujacy sposob:
File f = new File("plik.txt");
Properties props = new Properties();
InputStream is = new FileInputStream(f);
props.load(is);
Kiedy robie to w zwykłej aplikacji javy działa wszystko dobrze. "plik.txt" musi byc wtedy umieszczony w tym samym folderze co plik class, albo na dole paczki, jesli .class byl w paczce.
Problem pojawia się natomiast kiedy uruchamiam to samo w projekcie typu 'Dynamic Web Project'. 'plik.txt' umieszczalem we wszystkich mozliwych lokalizacjach projektu, a dostaje wyjatek ze plik nie moze byc zlokalizowany. Co wiecej, jesli wpisze na sztywno pelna bezwzgledna sciezke do pliku "C:\projekt..\plik.txt" to dziala. Chcialbym jednak uniknac takiego zapisu gdyz program staje sie malo uniwersalny i przy przeniesieniu projektu do innej lokalizacji nie zadziala.
Jak wiec mozna zdefiniowac sciezke wzgledna do tego pliku?