本文地址: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); } }
键入代码
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文件程序源代码
原文地址:http://blog.csdn.net/sushengmiyan/article/details/39158939