I\'m having the following problem when trying to get the path of a given resource:
System.out.println(\"nf=\"+new File(\".\").getAbsolutePath());
This is due to a URL handling quirk in the API. You can work around this by converting the URL string to a URI first:
new URI(this.getClass().getResource(".").toString()).getPath()
This will produce a String as follows:
"C:\Users\current user\workspace\xyz\bin\something"
I'm adding Mr_Thorynque comment as an answer as it also works and at least for me seems to be simpler.
this.getClass().getResource(".").toURI().getPath()