Get real path of a file in a Java class
filepath, java, path
Solution
You should put it in the CLASSPATH and read it from an `InputStream` acquired using `getResourceAsStream()` . It's the path-independent way to access a file.
Problem
I get a file like that : ``` String myFile = "D:/dev/workspace/MyProject/WebContent/stats/stats.csv"; File statsFile = new File(myFile); ``` But I want to only have the relative path as `stats/stats.csv`. I don't want to have to write the complete path in my code. In a servlet, I do it this way : ``` File statsFile = new File(this.getServletContext().getRealPath("/") + "stats/stats.csv"); ``` But here it is not in a servlet. So what is the equivalent way in a java class ?