JAVA 工具类
来源:互联网 发布:丁丁办公软件 编辑:程序博客网 时间:2024/06/17 13:00
public static void DeleteFile(Object obj) { File file = null; if (obj instanceof File) { file = (File) obj; } else { file = new File(obj.toString()); } if(file.isFile()) { file.delete(); return; } if(file.isDirectory()) { File[] childFile = file.listFiles(); if(childFile == null || childFile.length == 0) { file.delete(); return; } for(int i = 0; i < childFile.length; i++) { File childf = childFile[i]; DeleteFile(childf); } file.delete(); } } public static List<File> GetFiles(Object obj) { File directory = null; if (obj instanceof File) { directory = (File) obj; } else { directory = new File(obj.toString()); } ArrayList<File> files = new ArrayList<File>(); if (directory.isFile()) { files.add(directory); return files; } else if (directory.isDirectory()) { File[] fileArr = directory.listFiles(); for (int i = 0; i < fileArr.length; i++) { File fileOne = fileArr[i]; files.addAll(GetFiles(fileOne)); } } return files; } public static boolean StringIsEmpty(String str) { if(str.equals("")|| str == null) { return true; } return false; } public static List<String> ReadAllLines(String filepath) { List<String> lines = new ArrayList<String>(); try { FileInputStream fi = new FileInputStream(filepath); InputStreamReader isr = new InputStreamReader(fi, "UTF-8"); BufferedReader br = new BufferedReader(isr); String str = null; while((str = br.readLine()) != null) { lines.add(str); } br.close(); isr.close(); fi.close(); } catch(Exception e) { RLog.Log(ToolUtils.class, Logger.Level.ERROR, e.getMessage()); e.printStackTrace(); } return lines; }public abstract class Action{ public abstract void invoke();}public abstract class Action1 <T>{ public abstract void invoke(T t);}public abstract class Action2 <T1,T2>{ public abstract void invoke(T1 t1,T2 t2);}public interface Func1 <T>{ public T invoke();}public interface Func2 <T1,T2>{ public T2 invoke(T1 t1);}
0 0
- java文件工具类
- java日期工具类
- java 绝对路径工具类
- java工具类
- Java 数据处理工具类
- java日期工具类
- java工具类Assert
- 一些Java工具类
- anroid&java工具类
- java StringUtil 工具类
- java身份证号工具类
- java 日期工具类
- Java开发工具类
- java 加密工具类
- java集合工具类
- java时间工具类
- java 时间工具类
- Java加密工具类
- Java中的Filter过滤器
- C#excel 文件上传并进行分页
- 我的第一篇文章 无病呻吟
- 命令模式,数据库事务,命令的撤销恢复
- 拆分字符串
- JAVA 工具类
- 图像处理---二义性、通路长度、Dm距离的概念
- js中数组与字符串的相互转化
- JZOJ3630. 【汕头市选2014】分叉(fork)
- 设计模式读书笔记----装饰者模式
- 在vim上实现跳转到定义处的方法
- Redis学习笔记
- SQL注入系列之PHP+Mysql手动注入(三)----搜索型(POST/GET)
- 二月二十五日总结