作者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
1F:推 maokejackson:path前後再加\" 12/28 19:06
2F:推 PsMonkey:你确定这是 Java 的问题? 12/28 19:40
3F:→ pmqz:"\"C:/PROGRAM FILES/Test.bat\"" 12/29 09:55
4F:→ pmqz:谢谢一楼 感恩 回二楼 对阿 这是JAVA的问题 谢谢二楼 12/29 09:57
※ 编辑: pmqz 来自: 211.76.152.42 (12/29 10:01)
5F:推 PsMonkey:==.====||| 12/29 10:22
6F:→ pmqz:XD 12/29 11:09