[問題] java程式中 字串中有空白

看板java作者 (t810138)時間16年前 (2009/12/28 18:32), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/1
我有一個問題 程式如下 import java.io.IOException; import java.io.InputStream; public class startserver { public static void main(String[] args) { Runtime rt = Runtime.getRuntime(); try { String file= "C:/PROGRAM FILES/Test.bat"; rt.exec("cmd.exe /c start " + file); } catch (IOException e) { e.printStackTrace(); } } } 字串FILE為C:/PROGRAM FILES/Test.bat 但在java認知裡 FILE其實為C:PROGRAM 我在PROGRAM跟FILES中間放去 /n /r等等 但是一直沒有辦法讓 中間的空白讓java吃下去 compile結果沒有ERROR = = 但是他一執行 就會說找不到檔案 c:/program 想請問大家要如何解決這個問題 其實我有試過把Test.bat檔案放在一個沒有空白符號的資料夾下 這樣其實可以成功 但是我還是想知道原先的問題有什麼辦法可以解決 請大家幫忙了 謝謝 ^ ^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.76.152.42

12/28 19:06, , 1F
path前後再加\"
12/28 19:06, 1F

12/28 19:40, , 2F
你確定這是 Java 的問題?
12/28 19:40, 2F

12/29 09:55, , 3F
"\"C:/PROGRAM FILES/Test.bat\""
12/29 09:55, 3F

12/29 09:57, , 4F
謝謝一樓 感恩 回二樓 對阿 這是JAVA的問題 謝謝二樓
12/29 09:57, 4F
※ 編輯: pmqz 來自: 211.76.152.42 (12/29 10:01)

12/29 10:22, , 5F
==.====|||
12/29 10:22, 5F

12/29 11:09, , 6F
XD
12/29 11:09, 6F
文章代碼(AID): #1BE8aXel (java)