我將如何讓一個Java程序找到並刪除我的電腦中擴展名爲.jar的所有文件?我將如何在java中執行此命令?
我有命令:
find . -type f -name "*.jar" -exec rm -i {} \;
我知道如何執行命令,但我不知道如何告訴它執行此命令。
我將如何讓一個Java程序找到並刪除我的電腦中擴展名爲.jar的所有文件?我將如何在java中執行此命令?
我有命令:
find . -type f -name "*.jar" -exec rm -i {} \;
我知道如何執行命令,但我不知道如何告訴它執行此命令。
您可以使用FilenameFilter查看文件是否符合您的模式。 http://docs.oracle.com/javase/7/docs/api/java/io/FilenameFilter.html
一旦你找到你要刪除一個文件,使用File.delete()實際刪除它。 http://docs.oracle.com/javase/1.4.2/docs/api/java/io/File.html#delete%28%29
我只需要知道如何使命令 – Shifty16
@ user2996833的String []你應該把它放在你的問題中。至於你的問題很難理解。 –
簡單,你不能刪除計算機上的所有.jar文件。因爲您的java程序需要運行JVM,並且由於jvm使用存在於JRE安裝庫下的jar文件。爲了運行你的程序,你需要lib jar文件。
雖然,你可以試試mkyong的例子。
http://www.mkyong.com/java/how-to-find-files-with-certain-extension-only/
是的,他可以! (但他不應該) – Ingo
查看Java文件IO教程。 –
您是否嘗試在互聯網上先搜索它? – hrv
你的意思是;你如何使用Runtime.exec()? –