预览加载中,请您耐心等待几秒...
在线预览结束,喜欢就下载吧,查找使用更方便
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Java常用工具类一)日期工具类[DateUtil]1.计算给定时间至今的天数:longdate2day(Stringdate)2.得到当前年:intgetYear()3.得到当前月:intgetMonth()4.得到当前日:intgetDay()5.返回当前月(01~12):StringgetMonth2()6.返回当前日(01~31):StringgetDay2()7.返回指定格式的当前时间:StringgetDate(Stringformat)[YYYY-MM-DD,YY-MM,YY年MM月,YY/YYYY]8.计算某天是星期几:whatDayIsSpecifyDate(String)9.计算两日期间相差天数:signDaysBetweenTowDate(StringnowDate,StringbeforeDate)10.获得当前时间(年月日时分秒):getCurrentDateTime11.根据日期获取星座:Stringdate2Constellation(StringstrDate)YYYY-MM-DD12.根据日期获取生肖:Stringdate2Zodica(StringstrDate)YYYY-MM-DD13.根据日期获取年龄:intgetAge(StringstrbirthDay)YYYY-MM-DD二)文件路径工具类[FilePathUtil]1.根据某个文件名字,查找该文件在本工程下的物理位置:StringgetFilePath(StringfNames)三)数组工具类[ArrayUtil]1.交换数组中两元素:int[]swap(int[]ints,intx,inty)2.冒泡排序:int[]bubbleSort(int[]source)3.直接选择排序法:int[]bubbleSort(int[]source)4.插入排序方法:int[]insertSort(int[]source)5.快速排序使用分治法:int[]quickSort(int[]source)6.二分法查找值在数组中的位置:intbinarySearch(int[]source,intkey)7.反转数组:int[]reverse(int[]source)四)文件工具类[FileUtil]1.将字节流转换成字符串返回:StringreadFileByLines(InputStreamis)2.将文件一行一行的读成List返回:List<String>readFileToList(Filefile)3.将文件按照一定的编码方式一行一行的读成List返回:List<String>readFileToList(Filefile,StringencodType)4.将指定的字符串内容以指定的方式写入到指定的文件中:voidwriteFile(Filefile,Stringcontent,Booleanflag)5.将指定的字符串内容以指定的方式及编码写入到指定的文件中:voidwriteFile(Filefile,Stringcontent,Booleanflag,StringencodType)6.拷贝文件夹:voidcopyFolder(StringoldPath,StringnewPath)7.将文件重命名:voidreName(StringoldName,StringnewName)8.删除文件列表:booleandeleteFiles(List<String>files)9.删除文件或文件夹:booleandelete(StringfileName)10.删除文件:booleandeleteFiles(List<String>files)11.删除目录及目录下的文件:booleandeleteDirectory(Stringdir)五)反射工具类[ReflectUtil]1.得到某个对象的公共属性:ObjectgetProperty(Objectowner,StringfieldName)2.利用反射调用方法(根据实例对象):ObjectinvokeMethod(Objectowner,StringmethodName,Class[]argsType,Object[]argsValue)3.利用反射调用方法(根据类名):ObjectinvokeMethod(StringclassName,StringmethodName,Class[]argsType,Object[]argsValue)4.利用java反射和构造方法生成实例:ObjectnewI