1樓:Mr.justin
path.toString().split(Matcher.quoteReplacement(File.separator));
2樓:BrandonYang
解決辦法如下,原因是符號「\」在regex裡面是轉義字元,而取file.separator在Windows環境下就是字串 「\」.
String pattern = Pattern.quote(System.getProperty("file.separator"));
String paths = filePath.split(pattern);
3樓:Sageras Wang
我在Mac下測試沒有問題,剛看了下.
File
.separator
;取的是當前系統的檔案路徑分隔符,那windows下面就是反斜槓 \這個符號是需要轉義的,乙個"\"需要乙個"\\"來轉義這是你直接用"\"來分割會報錯的原因.
windows下檔案路徑可能會是這樣
c:\\a\\b\\c.txt
所以正確的分割方式可能會是
sizes
.split
("\\\\");
C 未包含 string 為什麼可使用string?
d41d8c 需要用到std ios base型別,std ios base有個成員類叫failure,std ios base failure有個建構函式接受std string 現在這被認為是個錯誤 我個人希望standard library module unit能消除這個問題。 馬小刀 編譯...
我要學java框架MyBatis用什麼軟體比較好?
時代Java eclipse 用的最多了,不多說。spring tool suite sts 整合開發工具,通過該工具,可以很輕易地生成乙個spring的工程,比如web工程,最令人興奮的是工程裡的配置檔案都會自動為你生成,你再也不用操心配置檔案的格式及各種配置檔案了。IDEA 用的也不少。幾個工具...
為什麼erp業界主要都是用java和 net,很少使用php
李曉峰 這個應該有大部分是微軟 IBM和SUN的銷售團隊的功勞吧。畢竟企業多數還是想直接買個產品用起來,有能力和意願從頭開發的還是少數。 如果是C S架構的,那PHP寶寶有點尷尬。如果是B S架構的,我覺得語言層面上沒問題。但是還要考慮系統安全性,可靠性和可維護性等,弱型別語言開發人員水平要求相對更...