Java中如何調(diào)用cmd壓縮文件
更新時間:2013年07月10日 12:25:20 作者:
以下是對Java調(diào)用cmd壓縮文件的實現(xiàn)方法進行了分析介紹,需要的朋友可以參考下
今天在做一個java調(diào)用windows的壓縮命令時遇到一奇怪問題代碼如下:
String cmd ="C:/Program Files (x86)/WinRAR/rar.exe a c:/test.rar c:/test.log";
//System.out.println(cmd);
Process proc = Runtime.getRuntime().exec(cmd);
以上代碼在Xp,win7,windows server2003執(zhí)行完全正常發(fā)現(xiàn)將代碼轉移到Windows Server2008之后,直接提示java異常。
經(jīng)過二小時研究將以上代碼修改如下:
String[] cmd ={"C:/Program Files (x86)/WinRAR/rar.exe", "a","C:/test.rar" ,"c:/test.log"};
//System.out.println(cmd);
Process proc = Runtime.getRuntime().exec(cmd);
就正常了。這樣寫還有個好處,可以解決文件路徑中有空格等的問題
復制代碼 代碼如下:
String cmd ="C:/Program Files (x86)/WinRAR/rar.exe a c:/test.rar c:/test.log";
//System.out.println(cmd);
Process proc = Runtime.getRuntime().exec(cmd);
以上代碼在Xp,win7,windows server2003執(zhí)行完全正常發(fā)現(xiàn)將代碼轉移到Windows Server2008之后,直接提示java異常。
經(jīng)過二小時研究將以上代碼修改如下:
復制代碼 代碼如下:
String[] cmd ={"C:/Program Files (x86)/WinRAR/rar.exe", "a","C:/test.rar" ,"c:/test.log"};
//System.out.println(cmd);
Process proc = Runtime.getRuntime().exec(cmd);
就正常了。這樣寫還有個好處,可以解決文件路徑中有空格等的問題
相關文章
java生成pdf表格,調(diào)用itext創(chuàng)建的實例
這篇文章主要介紹了java生成pdf表格,調(diào)用itext創(chuàng)建的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01java.net.SocketException: Connection reset 解決方法
最近糾結致死的一個java報錯java.net.SocketException: Connection reset 終于得到解決2013-03-03Springboot實現(xiàn)郵箱驗證碼注冊與修改密碼及登錄功能詳解流程
驗證碼作為一種自然人的機器人的判別工具,被廣泛的用于各種防止程序做自動化的場景中。傳統(tǒng)的字符型驗證安全性已經(jīng)名存實亡的情況下,各種新型的驗證碼如雨后春筍般涌現(xiàn),今天給大家分享一篇SpringBoot實現(xiàn)滑塊驗證碼2022-11-11Springboot如何使用YML文件配置多環(huán)境
這篇文章主要介紹了Springboot如何使用YML文件配置多環(huán)境問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01解決SpringCloud Gateway配置自定義路由404的坑
這篇文章主要介紹了解決SpringCloud Gateway配置自定義路由404的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-09-09