1. 程式人生 > >java獲取路徑中含有空格%20的處理

java獲取路徑中含有空格%20的處理

在java中獲取檔案路徑的時候,有時候會獲取到空格,但是在中文編碼環境下,空格會變成“%20”從而使得路徑錯誤,解決辦法如下:
String path=Parameter.class.getResource("").getPath();//得到路徑   
path=URLDecoder.decode(path,"utf-8");//關鍵 !  


相關推薦

java獲取路徑含有空格%20處理

在java中獲取檔案路徑的時候,有時候會獲取到空格,但是在中文編碼環境下,空格會變成“%20”從而使得路徑錯誤,解決辦法如下: String path=Parameter.class.getResource("").

Tomcat下獲取當前類的路徑含有空格的解決方案

web專案釋出到Tomcat之後,如果tomcat是安裝在比如 C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\**** 那麼你獲取當前類的路徑的時候,就會出現問題,因為它會報出%20 C:\Pr

java使用dos命令開啟路徑含有空格的檔案

甲、在dos視窗中,開啟檔案(路徑中含有空格,及路徑中不含空格的,方法如下:(例中開啟d:\aa a\bb b.xlsx檔案,資料夾aa a和檔案bb b.xlsx中都含有空格) 方法一:開啟含路徑中含有空格的,命令:C:\Users\Administrator>

解決Java工程路徑含有中文的情況

轉換 coder 我們 urldecode tar ica 路徑 package enc 問題: 當Java工程路徑中含有中文時,得不到正確的路徑 *** 解決: 這其實是編碼轉換的問題。當我們使用ClassLoader的getResource方法獲取路徑時,獲取到的路徑被

使用@PathVariable獲取路徑含有多個小數點的引數時丟失資料

       今天檢視bugzilla時,發現報了這個錯誤給我,由於涉及到長字串,而且使用GET方法,所以首先想到是否是GET方法傳明文有大小限制,超過了大小限制,但實際長度其實不算太長,於是查了資料

cmd命令遇到檔案路徑含有空格

譬如檔案路徑:C:\Program Files\Java\j2sdk-1_4_2_19\bin 使用絕對地址呼叫Java命令時會報錯: E:\FSWorkSpace\learn\bin>C:\Program Files\Java\jdk1.6.0_45\bin\jav

java執行shell命令空格處理方法

java執行shell命令中有空格的處理?Runtime.getRuntime().exec(cmdstring);如果此時cmdstring中的參數(例如cp文件時文件名)含有特殊符號空格,此時就會出現錯誤,因為源碼會按照一些特殊字符(" \t\n\r\f",註意到其中含有空格)去切分cmdstring

java網頁爬數據獲取class空格

comm medium ati doc 4.0 () 獲取 數據 iconfont <ul class=""> <li class="avatar_img"><img src

java獲取專案檔案路徑

public String getCurrentPath(){   //取得根目錄路徑   String rootPath=getClass().getResource("/").getFile

java對URL含有的特殊字元"&"的處理

1、問題描述:最近在做java匯出檔案到excel專案中遇到請求的URL包含引數&的時候,匯出的檔案裡面內容為空,什麼都沒有。 2、問題排查:首先我檢視專案執行的日誌,發現打印出來的錯誤資訊是空指標異常java.lang.NullPointException.然後發

Linux處理檔名含有空格的問題

例如當前資料夾下有三個檔案 執行一下語句 可以看到,帶有空格的檔案被當作兩個部分,顯然不合理 我們在 for迴圈前面加這麼一句 IFS=$(echo -en "\n\b")   再執行可以看到,問題解決。

【轉載】java 獲取路徑的各種方法

strong filepath 文件路徑 etc dex 讀取 workspace for class 轉載只供個人學習參考,查看請前往原出處:http://www.cnblogs.com/guoyuqiangf8/p/3506768.html 主要方法有: (1)、req

json含有Unicode的處理辦法 C#

com regex html pre ati end 進行 string 字符 原文:json中含有Unicode的處理辦法 C# public static class StringExtension { #region unicode 字符

Java獲取路徑的方法

prope quest test 調用 get 安裝目錄 oot 是你 war (1)、request.getRealPath("/");//不推薦使用獲取工程的根路徑(2)、request.getRealPath(request.getRequestURI());//獲取

scp遇到路徑空格

root mic sql microsoft ref 引號 bsp pan sudo sudo scp [email protected]:/test/soft/123/Microsoft SQL Server 2000.iso . 錯誤! sudo scp root@1

C#獲取路徑最後一個文件夾的名字

using ati set 文件 ons key () names rac 1 using System; 2 using System.IO; 3 4 namespace ConsoleApplication1 5 { 6 class Progra

Java獲取專案的檔案

Java獲取WebRoot路徑下的檔案 ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); if (classLoader == null) { classLo

java獲取字串被兩個字元(串)包含的所有資料

1、程式碼     /**      * 描述:獲取字串中被兩個字元(串)包含的所有資料      * @param str 處理字串      * @param start 起始字元(串)      * @param end 結束字元(串)      * @param i

強烈推薦:Java程式設計過程正確的異常處理方法

  Java程式設計過程中的異常處理是一個很常見的話題,幾乎任何一門介紹性的Java課程都會提到異常處理。不過,我認為很多人其實並沒有真正掌握正確處理異常情況的方法和策略,最多也就瞭解個大概,知道點概念。 首先我來解釋一些java異常處理中必須搞清楚的定義和機制吧。Java語

java ----獲取路徑的各種方法(總結)

Java Web開發中路徑問題小結 (1) Web開發中路徑的幾個基本概念 假設在瀏覽器中訪問了如下的頁面,如圖1所示:    那麼針對這個站點的幾個基本概念表述如下: 二.幾個路徑相關函式的返回值: 在TestURL.jsp檔案中測試了三個路徑相關函式: