unix如何在java中执行此命令?
如何让java程序查找并删除计算机中所有扩展名为:。罐子
我有命令:
find . -type f -name "*.jar" -exec rm -i {} \;
我知道如何执行命令,但我不知道如何告诉它执行这个命令
你可以在下面搜索框中键入要查询的问题!
如何让java程序查找并删除计算机中所有扩展名为:。罐子
我有命令:
find . -type f -name "*.jar" -exec rm -i {} \;
我知道如何执行命令,但我不知道如何告诉它执行这个命令
# 1 楼答案
您可以使用FilenameFilter查看文件是否与您的模式匹配http://docs.oracle.com/javase/7/docs/api/java/io/FilenameFilter.html
找到要删除的文件后,请使用文件。delete()来实际删除它。 http://docs.oracle.com/javase/1.4.2/docs/api/java/io/File.html#delete%28%29
# 2 楼答案
简单地说,你不能全部删除。计算机上的jar文件。因为java程序需要JVM来运行,而且JVM使用JRE insallation库下的jar文件。为了运行你的程序,你需要lib-jar文件
不过,你可以用mkyong的例子来尝试一下
http://www.mkyong.com/java/how-to-find-files-with-certain-extension-only/