Java根據路徑獲取檔案內容

2021-08-29 15:47:17 字數 1069 閱讀 2632

首先,給出乙個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包完整路...