古詩詞大全網 - 古詩大全 - java System.getProperty("user.dir")和replaceAll()

java System.getProperty("user.dir")和replaceAll()

System.getProperty是獲取系統屬性,Property是以鍵值對形式表示

user.dir就是jvm系統屬性的鍵,獲取用戶當前用戶目錄如win7系統c:\user\administrator,

那麽imagePath ="c:\user\administrator/bin/image/background.jpg" ;

windows系統路徑分隔符用\ ,java有兩種方式讀取路徑"c:\\user\\administrator\\bin\\image\\background.jpg" 和"c:/user/administrator/bin/image/background.jpg" ,字符串同時出現\\和/就錯了找不到文件

imagePath.replaceAll("\\\\", "/") 是替換所有/為\\ ,需要轉義,至於他用\\\\是錯的,\\兩個就可以了