I am currently trying to get the path of a current java class called "WordBase". I am using the following code.
final File f = new
File(WordBase.class.getProtectionDomain().getCodeSource().getLocation().getPath());
System.out.println(f);
This gives me the following output:
C:\Users\Rasmus%20J\wordbase\out\production\wordbase
Which is incorrect. Correct would be:
C:\Users\Rasmus J\wordbase\out\production\wordbase
Is there any way to clean things up and get a correct output? I want the code to be able to run on all different kind of computers from different paths. Perhaps there is an even easier way than using class.getProtectionDomain()...?
Thanks in advance.