当前位置: 代码迷 >> J2SE >> 为什么创建文件失败,但也不出现错误
  详细解决方案

为什么创建文件失败,但也不出现错误

热度:64   发布时间:2016-04-23 19:47:45.0
为什么创建文件失败,但也不出现异常
public class RuntimeDemo {
public static void main(String[] args) {
try {
Runtime run=Runtime.getRuntime();
run.exec("java TestFile");
               }
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
------解决思路----------------------
exec方法抛出的IOException应该是说如果无法命令中指定的程序吧。你看文档上都没有说如果没有指定的命令会怎么样:
引用
SecurityException - 如果安全管理器存在,并且其 checkExec 方法不允许创建子进程
IOException - 如果发生 I/O 错误
NullPointerException - 如果 command 为 null
IllegalArgumentException - 如果 command 为空

而且,exec没有必要关心创建进程的IO异常啊,为什么不关心数组越界呢?
如果说那个程序时C写的呢?在C里只有出错,没有异常啊,,,
------解决思路----------------------
java TestFile 在DOS运行没有用吧
有也是在后台运行不会显示出来啊
  相关解决方案