private static string file_name = "zxl.txt";
第一種 new classpathresource(檔名)
classpathresource classpathresource = new classpathresource(file_name);
file file = classpathresource.getfile();
string filepath = file.getpath();
第二種 string的工具類 resourceutils.getfile("classpath:" + file_name);
file file = resourceutils.getfile("classpath:" + file_name);
string filepath = file.getpath();
第三種 this.getclass().getresource("/") + file_name;
string s = this.getclass().getresource("/") + file_name;
string filepath = s.substring(6);
注:jar裡面檔案讀取方式:(jar包是封閉的東西無法通過路徑去獲取需以流的方式讀取)
classpathresource classpathresource = new classpathresource("test.txt");
獲取檔案流:classpathresource.getinputstream();
又或者使用:
inputstream resourceasstream = this.getclass().getresourceasstream("/"+file_name);
spring mvc獲取路徑引數的幾種方式
一 從檢視向controller傳遞值,controller 檢視 1 通過 pathvariabl註解獲取路徑中傳遞引數 引數會被複製到路徑變數 public modelandview helloworld pathvariable string id,pathvariable string st...
java檔案路徑幾種載入方式
getresourceasstream 返回的是inputstream getresource 返回 url class.getresource 返回的是當前class這個類所在包開始的為置 class.getresource 返回的是classpath的位置 getclassloader getr...
JAVA獲取檔案的幾種常用方式
system.out println system.getproperty user.dir 此方獲取的是執行的路 比如1 2 如果在eclipse上執行則是eclipse執行檔案同級 3 tomcat則在 4 file file newfile log4j.properties 這裡的log4j....