Topic: 关于/和\使用问题

  Print this page

1.关于/和\使用问题 Copy to clipboard
Posted by: snowbird2005
Posted on: 2005-06-11 09:45

Runtime rt = Runtime.getRuntime();
rt.exec("c:\\Program Files\\Internet Explorer\\Iexplore.exe" );
在上述代码中,使用了\\来分隔目录。
但是我习惯用一个/分隔目录,就象下边:
Runtime rt = Runtime.getRuntime();
rt.exec("c:/Program Files/Internet Explorer/Iexplore.exe" );
我想问的是哪一种的可移植性比较好?哪一种在各种平台上都可以运行?

2.Re:关于/和\使用问题 [Re: snowbird2005] Copy to clipboard
Posted by: why
Posted on: 2005-06-12 01:49

可移植性嗎?
應該把"c:\\Program Files\\Internet Explorer\\Iexplore.exe"這個constant抽出來
用Properties或類似的方式讀入.
(更正:之前寫了Property)

至於\\還是/,和可移植性的關係少,閣下測試一下才決定吧.

3.Re:关于/和\使用问题 [Re: why] Copy to clipboard
Posted by: snowbird2005
Posted on: 2005-06-12 10:46

用Property或類似的方式讀入?
用System.getProperty(file.separator)读入文件分隔符,
应该比直接用/或\\更通用。
您说的是这个意思吗?

4.Re:关于/和\使用问题 [Re: snowbird2005] Copy to clipboard
Posted by: why
Posted on: 2005-06-12 11:02

snowbird2005 wrote:
用Property或類似的方式讀入?
用System.getProperty(file.separator)读入文件分隔符,
应该比直接用/或\\更通用。
您说的是这个意思吗?

非也,敝人說的是用Properties(之前寫錯了)或ResourceBundle之類讀入那個constant variable
用\\還是/,和可移植性的關係甚少,因為當移植到另一環境時,多半是另一個constant variable

Of course, it's a good idea to use System.getProperty(file.separator)

5.Re:关于/和\使用问题 [Re: why] Copy to clipboard
Posted by: snowbird2005
Posted on: 2005-06-12 11:39

谢谢!
我怎么用Properties或ResourceBundle得到exec()方法的整个参数呢?
能不能示范一下?

Runtime rt = Runtime.getRuntime();
rt.exec("c:\\Program Files\\Internet Explorer\\Iexplore.exe" );


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923