First: Get the absolute path of the current class;
If you do not add "/"
File F = new file (This.getclass (). GetResource (""). GetPath ());
System.out.println (f);
Result: C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin\com\test
Second: Get the engineering path of the current class;
File directory = new file ("");//parameter is empty
String coursefile = Directory.getcanonicalpath ();
System.out.println (Coursefile);
Result: C:\Documents and Settings\administrator\workspace\projectname
Third: Get the path of the Selected.txt file under the current Engineering src directory
URL Xmlpath = This.getclass (). getClassLoader (). GetResource ("Selected.txt");
System.out.println (Xmlpath);
Result: File:/c:/documents%20and%20settings/administrator/workspace/projectname/bin/selected.txt
Fourth: Get Current engineering path
System.out.println (System.getproperty ("User.dir"));
Result: C:\Documents and Settings\administrator\workspace\projectname
Fifth: Get current engineering path
System.out.println (System.getproperty ("Java.class.path"));
Result: C:\Documents and Settings\administrator\workspace\projectname\bin
View MORE:
Java Project get file path summary