首先,給出乙個string表示資源檔案的標識,如何判斷是網路中的檔案還是本地的檔案?
*http開頭的可以看成是網路檔案
*其餘的可看成本地檔案
對於mac和linux系統而言:
*以 / 和 ~ 開頭的表示絕對路徑
*其他的看做是相對路徑
對於windows系統而言,絕對路徑形如c:\test.text
*路徑中包含 : 看成是絕對路徑
*以 \ 開頭看做的絕對路徑
判斷作業系統:
/**
* 是否windows系統
*/public static boolean iswinos() ").replaceall("^win([^a-z])", "$1")
.replaceall("([^a-z])win([^a-z])", "$1$2");
iswinos = sharposname.contains("");
} catch (exception e)
return iswinos;
}
絕對路徑與否判斷:
public static boolean isabsfile(string filename) else
}/**
* 將使用者目錄下位址~/*** 轉換為絕對位址
* * @param path
* @return
*/public static string parsehomedir2absdir(string path)
檔案獲取封裝類:
java 根據xml檔案修改內容
todo auto generated method stub boolean flag false fileinputstream in null string movie id getfileid provider mg 呼叫山東有限介面injectoffer 獲取 system.out.pri...
JAVA 類檔案獲取路徑
windows linux 下通用。當前工程的目錄是 d www jsp projectabc,可以使用以下3個方法 1 在工程中的任何乙個 類中,可以這樣獲取路徑 通過 this.getclass getclassloader getresource getpath 返回的是編譯之後的classe...
java中獲取路徑 獲取檔案方法
1 system.getproperty user.dir 獲取使用者的當前工作路徑 2 class.getprotectiondomain getcodesource getlocation getpath 獲取jar包路徑位址 不過有兩個需要注意的 1.返回如果是個檔案說明獲取的是jar包完整路...