由於經常需要獲取文件的路徑,但是比較容易忘記,每次需要總需要查詢,現在把這些方式寫下來,方便自己的時候也方便大家了,如果大家在下面的方法遇到什麼問題,可以留言。
Java文件獲取路徑方式:
package first.second;
import java.io.File;
public class GetPath {
public static void getPath()
{
//方式一
System.out.println(System.getProperty("user.dir"));
//方式二
File directory = new File("");//設定為當前文件夾
try{
System.out.println(directory.getCanonicalPath());//獲取標准的路徑
System.out.println(directory.getAbsolutePath());//獲取絕對路徑
}catch(Exception e)
{
e.printStackTrace();
}
//方式三
System.out.println(GetPath.class.getResource("/"));
System.out.println(GetPath.class.getResource(""));
//方式4
System.out.println(GetPath.class.getClassLoader().getResource(""));
System.out.println(GetPath.class.getClassLoader().getResource("source.xml"));
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
GetPath.getPath();
}
}