- 分享
- 0
- 人气
- 0
- 主题
- 7
- 帖子
- 4707
- UID
- 82675
- 积分
- 5108
- 阅读权限
- 22
- 注册时间
- 2007-6-18
- 最后登录
- 2021-7-27
- 在线时间
- 5767 小时
  
|
原帖由 lord14383 于 2009-6-19 06:04 AM 发表 
如题
是否一定要用try catch呢?
如果要的话,是不是这样?
try
{
这里是要收资料?
cmd = "Z:\\456\\SendMailUsingAuthentication.java";
Runtime.getRuntime().exec(cmd);
}catch(java.io.IOException exception)
{
这里是要给资料?
}
如果不用try catch可以吗?还是有什么方法比较简单的?
还是根本不需要try catch的呢?
如果你不 catch 的話, 那麼你怎麼知道你所要 execute 的檔案是否存在或完全 0 錯誤??
原帖由 lord14383 于 2009-6-19 06:09 AM 发表 
我用了上面那句根本不能够执行另一个程式,是不是因为我使用java?
我必须转成exe才能够?
try里面不是有一场才用到的吗?
不是应该把重要程式写在finally中的吗?
catch不是要搜取资料的吗?如果我都没有必要搜取资料的话,那么我还是必须用到吗?
我搜索过很多有关资料,可是还是不能执行我要的xxx.java
问题在哪里,是不是会很麻烦的呢?
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Runtime.html
exec 必須是去執行某個指令或是呼叫某個程式執行, 如果你是要使用 java SendMailUsingAuthentication 來執行所編譯好的 class 檔尚可理解, 但完全看不出你要去執行甚麼.
try 已經很清楚的說明是要先進行測試, 沒測試怎麼能夠 catch 出是否有問題, 而沒測試怎麼會有最終所要執行的事情呢?
如果你在 try 中 new 了某個對象(如 Timer 或資料庫連接等), 而不管是否執行完畢有無錯誤都必須關閉這個對象釋放資源的話, 當然就可以用上 finally 而不用多寫幾次
http://java.sun.com/docs/books/t ... ptions/finally.html
多參考 class, method 等的說明自然就會明白怎麼使用 |
|