Runtime.getRuntime().exec("del C:\temp.txt");

解决方案 »

  1.   

    Runtime.getRuntime().exec("del C:\\temp.txt");不要忘了转义字符
      

  2.   

    就是一些特殊的字符需要配合轉移字符才能備程序識別
    由於\是特殊字符,所以需要配合一個轉移字符,Runtime.getRuntime().exec("del C:\\temp.txt");這樣的話 傳給程序  程序識別的結果就是  del C:\temp.txtRuntime.getRuntime().exec("\"del C:\\temp.txt\"");\" 就是為了顯示一個 " 這樣的話 傳給程序  程序識別的結果就是  "del C:\temp.txt"  因該沒錯的!
      

  3.   

    忽然想起一个严重问题:
    Runtime.getRuntime().exec是把第一个词解释为文件名,后面解释为参数,建立进程的,但
    Runtime.getRuntime().exec("del C:\\temp.txt");
    del并不是一个文件,只是command.com内建的命令,就像dir,echo等内建命令,这样肯定失败.linux则不同,他的,ls(dir的功能),mv(del的功能),都是一个文件.你在开始->运行里输入
    del c:\temp.txt
    看见什么:
    找不到文件"del"(或它的组件之一).在在开始->运行里输入
    command /c del C:\temp.txt
    就能成功只能这样用:
    Runtime.getRuntime().exec("command /c del C:\\temp.txt");
    /c 是command的参数,意为执行完命令后退出.