Windows文件路徑轉換為java中可識別的文件路徑的轉義方法,(另附轉義多種格式)


ps:歡迎加qq好友:2318645572,交流學習

一:路徑轉化

Windows中的文件路徑格式為 D:\eclipse\apache-tomcat-7.0.67\wtpwebapps\...

Java中的文件路徑格式為 D:/eclipse/apache-tomcat-7.0.67/wtpwebapps/...

如果直接用windows的路徑,用流寫入的時候會拋出異常

在java中使用前者則會報錯,所以需要先將Windows中的文件路徑轉換為java中可識別的路徑。

作如下處理:

String str = "D:\eclipse\apache-tomcat-7.0.67\wtpwebapps\...";

String newURL = str.replaceAll("\\\\","/");

這樣newURL 的值為D:/eclipse/apache-tomcat-7.0.67/wtpwebapps/...

二:各種轉義符總結

  1. 八進制轉義序列:\ + 1到3位5數字;范圍'\000'~'\377'      \0:空字符
  2. Unicode轉義字符:\u + 四個十六進制數字;0~65535       \u0000:空字符
  3. 特殊字符:就3個

        \":雙引號
       \':單引號
       \\:反斜線

  4.控制字符:5個

    \' 單引號字符
    \\ 反斜杠字符
    \r 回車
    \n 換行
    \f 走紙換頁
    \t 橫向跳格
    \b 退格
 點的轉義:. ==> u002E
 美元符號的轉義:$ ==> u0024
   乘方符號的轉義:^ ==> u005E
 左大括號的轉義:{ ==> u007B
 左方括號的轉義:[ ==> u005B
 左圓括號的轉義:( ==> u0028
 豎線的轉義:| ==> u007C
 右圓括號的轉義:) ==> u0029
 星號的轉義:* ==> u002A
 加號的轉義:+ ==> u002B
 問號的轉義:? ==> u003F
 反斜杠的轉義: ==> u005C


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM