Java獲取路徑的幾種方式

2021-08-11 18:25:22 字數 883 閱讀 9746

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....