路徑中的空格在作梗

2021-08-30 16:43:45 字數 684 閱讀 3843

tomcat裡的一段程式要讀取乙個配置檔案,在自己電腦裡跑一點問題也沒有,檔案內容乖乖的給我讀出來了;可應用部署到別人的機子都會報錯:檔案獲取失敗!

**讀檔案是這麼寫的:

string fileaddress = this.getclass().getclassloader()

.getresources("categorylist.xml").nextelement()

.getpath();

file listfile = new file(fileaddress);

logger.debug("get the file at: " + listfile.tostring());

categoryparser = new categoryparser();

logger.debug("if file exists: " + listfile.exists());

第乙個debug返回都正確的,但別人機子上第二個debug就顯示false了……

折騰半天才發現,別人的tomcat預設的資料夾都有乙個空格,於是獲取到的路徑會將空格轉換成ascii碼『%20』,於是就訪問不到檔案了!哎,這麼會遇到這樣的問題的……

urldecoder.encode("fileaddress","gbk");

java 路徑中的空格問題

若路徑中帶空格,則 1.uri.getpath 返回的路徑中的空格仍以 空格 的形式出現 如 f myeclipse workspace project bin 除此之外,url返回的一切路徑中的空格都以 20 的形式出現 uri.tostring 也以 20 的形式出現。2.new file st...

python帶空格的路徑 使用帶空格的路徑呼叫指令碼

我有乙個gui,並且正在使用乙個按鈕來呼叫python指令碼。我python os.path.abspath os.path.dirname file 用來獲取gui指令碼的目錄,並進一步使用它來呼叫該目錄的子資料夾中的指令碼。我使用以下方法獲取gui的路徑 spfad os.path.abspat...

路徑包含空格 75 堆中的路徑 25分

7 5 堆中的路徑 25分 將一系列給定數字插入乙個初始為空的小頂堆h。隨後對任意給定的下標i,列印從h i 到根結點的路徑。每組測試第1行包含2個正整數n和m 1000 分別是插入元素的個數 以及需要列印的路徑條數。下一行給出區間 10000,10000 內的n個要被插入乙個初始為空的小頂堆的整數...