作者pmqz (t810138)
看板java
標題[問題] java程式中 字串中有空白
時間Mon Dec 28 18:31:57 2009
我有一個問題
程式如下
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
推 maokejackson:path前後再加\" 12/28 19:06
推 PsMonkey:你確定這是 Java 的問題? 12/28 19:40
→ pmqz:"\"C:/PROGRAM FILES/Test.bat\"" 12/29 09:55
→ pmqz:謝謝一樓 感恩 回二樓 對阿 這是JAVA的問題 謝謝二樓 12/29 09:57
※ 編輯: pmqz 來自: 211.76.152.42 (12/29 10:01)
推 PsMonkey:==.====||| 12/29 10:22
→ pmqz:XD 12/29 11:09