dostaję plik tak:Get realnej ścieżki pliku w klasie Java
String myFile = "D:/dev/workspace/MyProject/WebContent/stats/stats.csv";
File statsFile = new File(myFile);
Ale chcę tylko mieć względną ścieżkę jako stats/stats.csv
. Nie chcę pisać pełnej ścieżki w moim kodzie.
W serwletu, robię to w ten sposób:
File statsFile = new File(this.getServletContext().getRealPath("/") + "stats/stats.csv");
Ale tutaj nie jest w serwletu. Więc jaki jest równoważny sposób w klasie java?
Mówi, że nie chce używać go w serwecie – Razvan
Więc pobierz go z środowiska wykonawczego. – duffymo
Można to zrobić poprzez 'SomeApplicationClass.class.getResourceAsStream()' –