FileInputStream 相對路徑

2021-07-05 16:57:47 字數 513 閱讀 2305

props.load(new fileinputstream("db.properties")); 是讀取當前目錄的db.properties檔案

getclass.getresourceasstream("db.properties"); 是讀取當前類所在位置一起的db.properties檔案

getclass.getresourceasstream("/db.properties"); 是讀取classpath的根的db.properties檔案,注意classpath如果是多個路徑或者jar檔案的,只要在任意乙個路徑目錄下或者jar檔案裡的根下都可以,如果存在於多個路徑下的話,按照classpath中的先後順序,使用先找到的,其餘忽略.

system.out.println(system.getproperty("user.dir"));

輸出目錄是專案所在資料夾路徑

如果打了jar包,輸出時jar包所在資料夾路徑

參考資料:

FileInputStream讀取磁碟內的檔案

inputstream的使用 磁碟內的乙個檔案,讀取檔案內的資料到程式中,使用fileinputstream 列1 test public void test1 throws ioexception 2 建立fileinputstream類的物件 fileinputstream fis new fi...

FileInputStream簡單用法

fileinputstream 從檔案系統中的某個檔案中獲得輸入位元組。使用fileinputstream讀取檔案資料的步驟 1.找到目標檔案 2.建立資料的輸入通道。3.讀取檔案中的資料。4.關閉資源.具體使用方式如下 方式一 public static void readtest1 throws...

讀資料(FileInputStream)位元組輸入流

fileinputstream string name 通過開啟與實際檔案的連線來建立乙個 fileinputstream 該檔案由檔案系統中的路徑名 name命名。1.建立位元組輸入流物件 2.呼叫位元組輸入流物件的讀資料方法 3.釋放資源public class fileinputstreamd...