本文主要是介绍[代码应用]javaSE程序递归删除文件夹下的.bak文件程序源代码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文地址:http://blog.csdn.net/sushengmiyan/article/details/39158939
本文作者:sushengmiyan
------------------------------------------------------------------------------------------------------------------------------------
现在写js代码就习惯使用editplus来写代码,但是每次都是会自动生成editplus的一个临时文件.bak,看着都不爽的,所以就简单写个删除程序,当使用editplus编辑完成代码之后,双击这个jar文件就省事多了。
简单的程序,包含了打包发布jar文件的一些小流程:
1.新建项目deletebakfiles
2.创建项目包com.susheng.deletebakfiles
3.包下新建类MainDelete 键入代码
代码如下:
package com.susheng.deletebakfiles;
import java.io.File;//import javax.swing.JOptionPane;import javax.swing.JOptionPane;import com.susheng.deletebakfiles.util.GetCurPath;public class MainDelete {//递归删除指定路径下的所有文件public static void deleteBak(File file){if(file.isFile()){if (file.getAbsolutePath().endsWith(".bak")){//JOptionPane.showMessageDialog(null, file.getAbsolutePath(), "当前路径", JOptionPane.INFORMATION_MESSAGE);file.delete();}}else{File[] files = file.listFiles();for(File f : files){deleteBak(f);//递归删除每一个文件}}} public static void main(String[] args) {GetCurPath path = new GetCurPath();String filePath = path.getCurPath();File file = new File(filePath);deleteBak(file);JOptionPane.showMessageDialog(null, "删除成功", "当前路径", JOptionPane.INFORMATION_MESSAGE);}
}
4.新建包com.susheng.deletebakfiles.util包下新建类GetCurPath
键入代码
package com.susheng.deletebakfiles.util;import javax.swing.JOptionPane;public class GetCurPath {public String getCurPath(){ JOptionPane.showMessageDialog(null, System.getProperty("user.dir"), "当前路径", JOptionPane.INFORMATION_MESSAGE);//System.out.println(System.getProperty("user.dir"));return System.getProperty("user.dir");}
}
5.打包成jar包发布:
选择eclispe ---export--java--jar 然后一直next 选择输出目录 Ok
项目代码及jar包在这里下载:
http://download.csdn.net/detail/sushengmiyan/7885807
使用方法,将bin下的jar文件放置在需要删除的文件夹下,双击运行即可
先弹框提示当前路径:
再进行删除,等待删除完成
这篇关于[代码应用]javaSE程序递归删除文件夹下的.bak文件程序源代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!