javawin7 ie图标删不掉掉

java定时删除多个不同目录下的多个文件
写个java小程序,实现的功能是,可以通过配置文件.xml修改要删除的文件的路径来删除文件,可以同时修改多个文件路径来删除对应路径下的文件。
按赞数排序
简单说下思路:
1.通过dom4j来读取需要删除文件的路径
2.通过jdk的方法(或者commons-io中的)进行文件删除
定时的话 可以用java和quartz结合 定时执行任务
关于用xml配置的话 这个没怎么弄过
用定时器写呗........
其他相似问题
相关参考资料页面导航:
→ 正文内容 java删除文件和文件夹
java删除文件和文件夹具体实现
这篇文章介绍了java删除文件和文件夹具体实现,有需要的朋友可以参考一下
1,验证传入路径是否为正确的路径名(Windows系统,其他系统未使用)Java代码
代码如下:// 验证字符串是否为正确路径名的正则表达式& private static String matches = "[A-Za-z]:\\\\[^:?\"&&*]*";& // 通过 sPath.matches(matches) 方法的返回值判断是否正确& // sPath 为路径字符串& 2,通用的文件夹或文件删除方法,直接调用此方法,即可实现删除文件夹或文件,包括文件夹下的所有文件Java代码 代码如下:/** &*& 根据路径删除指定的目录或文件,无论存在与否 &*@param sPath& 要删除的目录或文件 &*@return 删除成功返回 true,否则返回 false。 &*/& public boolean DeleteFolder(String sPath) {& &&& flag =& &&& file = new File(sPath);& &&& // 判断目录或文件是否存在& &&& if (!file.exists()) {& // 不存在返回 false& &&&&&&&& &&& } else {& &&&&&&& // 判断是否为文件& &&&&&&& if (file.isFile()) {& // 为文件时调用删除文件方法& &&&&&&&&&&& return deleteFile(sPath);& &&&&&&& } else {& // 为目录时调用删除目录方法& &&&&&&&&&&& return deleteDirectory(sPath);& &&&&&&& }& &&& }& }& 3,实现删除文件的方法,Java代码 代码如下:/** &* 删除单个文件 &* @param&& sPath&&& 被删除文件的文件名 &* @return 单个文件删除成功返回true,否则返回false &*/& public boolean deleteFile(String sPath) {& &&& flag =& &&& file = new File(sPath);& &&& // 路径为文件且不为空则进行删除& &&& if (file.isFile() && file.exists()) {& &&&&&&& file.delete();& &&&&&&& flag =& &&& }& &&&& }& 4,实现删除文件夹的方法,Java代码 代码如下:/** &* 删除目录(文件夹)以及目录下的文件 &* @param&& sPath 被删除目录的文件路径 &* @return& 目录删除成功返回true,否则返回false &*/& public boolean deleteDirectory(String sPath) {& &&& //如果sPath不以文件分隔符结尾,自动添加文件分隔符& &&& if (!sPath.endsWith(File.separator)) {& &&&&&&& sPath = sPath + File.& &&& }& &&& File dirFile = new File(sPath);& &&& //如果dir对应的文件不存在,或者不是一个目录,则退出& &&& if (!dirFile.exists() || !dirFile.isDirectory()) {& &&&&&&&& &&& }& &&& flag =& &&& //删除文件夹下的所有文件(包括子目录)& &&& File[] files = dirFile.listFiles();& &&& for (int i = 0; i & files. i++) {& &&&&&&& //删除子文件& &&&&&&& if (files[i].isFile()) {& &&&&&&&&&&& flag = deleteFile(files[i].getAbsolutePath());& &&&&&&&&&&& if (!flag)& &&&&&&& } //删除子目录& &&&&&&& else {& &&&&&&&&&&& flag = deleteDirectory(files[i].getAbsolutePath());& &&&&&&&&&&& if (!flag)& &&&&&&& }& &&& }& &&& if (!flag)& &&& //删除当前目录& &&& if (dirFile.delete()) {& &&&&&&&& &&& } else {& &&&&&&&& &&& }& }& 5,main() 方法Java代码 代码如下:public static void main(String[] args) {& &&& HandleFileClass hfc = new HandleFileClass();& &&& String path = "D:\\Abc\\123\\Ab1";& &&& boolean result = hfc.CreateFolder(path);& &&& System.out.println(result);& &&& path = "D:\\Abc\\124";& &&& result = hfc.DeleteFolder(path);& &&& System.out.println(result);& }& main() 方法只是做了一个简单的测试,建立文件夹和文件都是本地建立,情况考虑的应该很全面了,包括文件夹包含文件夹、文件。文件的不同情况…………实现没有问题,可以正确删除文件夹和文件。
您可能感兴趣的文章:
上一篇:下一篇:
最 近 更 新
热 点 排 行
12345678910关于彻底删除JAVA软件方法
对于一个初学JAVA的人,有时可能安装JAVA出现错误!
此时要将已安装好的JAVA删除,不删除的话,不可以重新安装,删除的难度又比较大。(很多初学者不得不选择重新装系统,重装系统给大家带来的不便可想而知)
控制面版中程序删除与一般的清除软件都不可以彻底删除。
本人愿意与初学者一起分享本人通过几个小时所获得的删除方法与技巧!
希望给大家有所帮助!!
1、卸载可以卸载的两个软件;
这两个软件用控制面版程序卸载可以卸载。
2、删除原先自己下载的文件包,全部删除。
这时你可能还有一个软件卸载不掉-JAVA(TM)……
此时就要用到本人经过几个小时的技巧与方法。
在注册表中删除!!注意注册表不能随便删一定要准确,要不然会弄坏系统!!
单击开始,单击运行,在打开框中键入 regedit,然后按 Enter 键。
2. 找到并单击下面的注册表项:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\
CurrentVersion\Uninstall
此时你将看到下图
Ctrl+F查找“JAVA”
点击下一个(NXTE)
在这应该就找到了你要删除的程序,不过你一定要核对清楚,看是不是你自己本人下载的。(一定不要乱删,切记)
观察右边窗口,可以看到你所选择的程序的子程序,他们有详细的路径时间等信息!!!来判断是否是要删得目标文件!
如果是就可以删除所查找到的程序!
接着你就可以返回控制面版,删除JAVA!!
奇迹就会发生,弄了很久的JAVA终于被你删掉了!!
祝各位好运
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 注册表 的文章

 

随机推荐