First type:
File f = new File(this.getClass().getResource("/").getPath()); System.out.println(f);
Result:
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin
Get the project where the current class is located path.
If "/" is not added
File f = new File(this.getClass().getResource("").getPath()); System.out.println(f);
Result:
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin\com\test
Get the absolute path of the current class.
Second type:
File directory = new File("");//参数为空 String courseFile = directory.getCanonicalPath(); System.out.println(courseFile);
Result:
C:\Documents and Settings\Administrator\workspace\projectName
Get the project path of the current class.
Third method:
URL xmlpath = this.getClass().getClassLoader().getResource("selected.txt"); System.out.println(xmlpath);
Result:
file:/C:/Documents%20and%20Settings/Administrator/workspace/projectName/bin/selected.txt
Get the path to the selected.txt file in the src directory of the current project.
Fourth method:
System.out.println(System.getProperty("user.dir"));
Result:
C:\Documents and Settings\Administrator\workspace\projectName
Get the current project path.
Fifth method:
System.out.println( System.getProperty("java.class.path"));
Result:
C:\Documents and Settings\Administrator\workspace\projectName\bin
Get the current project path.
PHP Chinese website has a large number of free JAVA introductory tutorials, everyone is welcome to learn!
The above is the detailed content of How to get file path in java. For more information, please follow other related articles on the PHP Chinese website!