清除指定目录
- /**
- *Recursivelydeleteswholecontentofthegivenfolder.
- *@paramfolderfoldertobeemptied
- *@return<code>true</code>ifgivenfolderbecomesemptyornotexists
- */
- publicstaticbooleanemptyFolder(finalFilefolder){
- if(!folder.isDirectory()){
- returntrue;
- }
- File[]files=folder.listFiles();
- booleanresult=true;
- for(Filefile:files)
- {
- if(file.isDirectory()){
- if(emptyFolder(file)){
- result&=file.delete();
- }else{
- result=false;
- }
- }else{
- result&=file.delete();
- }
- }
- returnresult;
- }
通过类名创建一个实例
- protectedObjectcreateClassInstance(finalStringclassName)
- throwsInstantiationException,IllegalAccessException,
- ClassNotFoundException{
- ClassLoadercl=Thread.currentThread().getContextClassLoader();
- if(cl!=null){
- try{
- returncl.loadClass(className).newInstance();
- }catch(ClassNotFoundExceptioncnfe){
- //ignore
- }
- }
- cl=getClass().getClassLoader();
- if(cl!=null){
- try{
- returncl.loadClass(className).newInstance();
- }catch(ClassNotFoundExceptioncnfe){
- //ignore
- }
- }
- returnClassLoader.getSystemClassLoader().loadClass(
- className).newInstance();
- }
清理指定目录的高效算法
1306

被折叠的 条评论
为什么被折叠?



