import java.io.File;public class FileOperate ...{ /** *//** * @param args */ public static void main(String[] args) ...{ String str="d:/bb"; File file=new File(str); File fileb=new File("d:/bb.rar"); FileOperate fp=new FileOperate(); if (fp.deletedir(file)) ...{ System.out.println("success"); }else ...{ System.out.println("failed!"); } } public boolean deletefile(File f) ...{ if (f.isFile()) f.delete(); return true; } public boolean deletedir(File f) ...{ if(f.isDirectory()) ...{ File[] files = f.listFiles(); for(int i=0;i<files.length;i++) ...{ if(files[i].isDirectory()) deletedir(files[i]); else deletefile(files[i]); } } f.delete(); return true; }} 在main函数调用的时候,要注意先new一个类,然后用这个对象去调用类中声名的其他的public方法.在本实现中还实现了文件重命名,只需要调用renameTo()方法即可.