Java常用工具类(免费).doc_第1页
Java常用工具类(免费).doc_第2页
Java常用工具类(免费).doc_第3页
Java常用工具类(免费).doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java常用工具类一)日期工具类 DateUtil1.计算给定时间至今的天数:long date2day(String date)2.得到当前年 :int getYear()3.得到当前月 :int getMonth()4.得到当前日 :int getDay()5.返回当前月 (0112):String getMonth2()6.返回当前日 (0131):String getDay2()7.返回指定格式的当前时间 :String getDate(String format)YYYY-MM-DD,YY-MM,YY年MM月,YY/YYYY8.计算某天是星期几 :whatDayIsSpecifyDate(String)9.计算两日期间相差天数 :signDaysBetweenTowDate(String nowDate, String beforeDate)10.获得当前时间(年月日时分秒):getCurrentDateTime11.根据日期获取星座 :String date2Constellation(String strDate)YYYY-MM-DDYYYY-MM-DDYYYY-MM-DD12.根据日期获取生肖:String date2Zodica(String strDate)13.根据日期获取年龄 :int getAge(String strbirthDay)二)文件路径工具类 FilePathUtil1.根据某个文件名字,查找该文件在本工程下的物理位置 :String getFilePath(String fNames)三)数组工具类 ArrayUtil1.交换数组中两元素 :int swap(int ints, int x, int y) 2.冒泡排序 :int bubbleSort(int source)3.直接选择排序法 :int bubbleSort(int source)4.插入排序方法:int insertSort(int source)5.快速排序使用分治法:int quickSort(int source)6.二分法查找值在数组中的位置:int binarySearch( int source, int key)7.反转数组:int reverse(int source)四)文件工具类 FileUtil1.将字节流转换成字符串返回:String readFileByLines(InputStream is)2.将文件一行一行的读成 List返回:List readFileToList(File file)3.将文件按照一定的编码方式一行一行的读成 List返回:List readFileToList(File file, String encodType)4.将指定的字符串内容以指定的方式写入到指定的文件中:void writeFile(File file, String content, Boolean flag)5.将指定的字符串内容以指定的方式及编码写入到指定的文件中:void writeFile(File file, String content, Boolean flag, StringencodType)6.拷贝文件夹 :void copyFolder(String oldPath, String newPath)7.将文件重命名 :void reName(String oldName, String newName)8.删除文件列表:boolean deleteFiles(List files)9.删除文件或文件夹:boolean delete(String fileName)10.删除文件:boolean deleteFiles(List files)11.删除目录及目录下的文件:boolean deleteDirectory(String dir)五)反射工具类 ReflectUtil1.得到某个对象的公共属性 :Object getProperty(Object owner, String fieldName) 2.利用反射调用方法(根据实例对象) :ObjectinvokeMethod(Object owner, String methodName, ClassargsType , Object argsValue)3.利用反射调用方法(根据类名) :Object invokeMethod(String className, String methodName, ClassargsType , Object argsValue)4.利用 java反射和构造方法生成实例:Object newInstance(String className, Class argsType, ObjectargsValue)5.是不是某个类的实例 :boolean isInstance(Object obj, Class cls)6.得到数组中的某个元素 :Object getByArray(Object array, int index)六)字符串工具类 StringUtil1.指定字符串替换 :String replace(String strSc, String oldStr, String newStr)2.将字符串数组以指定的字符进行连接 :String join(String strs, String token)3.检查字符串中是否包含某字符,包含返回 true:check(String str, String test)4.将字符串转换成 Integer型:Integer String2Integer(String str, Integer ret)5.将数值型转换成字符串 :String Integer2String(Integer it, String ret)6.比较两字符串大小 (ASCII码顺序):int compare(String str1, String str2)7.将字符串的首字母改为大写 :String firstToUpper(String str)8.检查字符串是否为空 :boolean isEmpty(String str)9.截取并保留标志位之前的字符串 :String substringAfter(String str, String expr)10.截取并保留标志位之后的字符串:String substringAfter(String str, String expr)11.截取并保留最后一个标志位之前的字符 :String substringBeforeLast(String str, String expr)12.截取并保留最后一个标志位之后的字符 :String substringAfterLast(String str, String expr)13.返回一个整数数组:int split(String s,String spliter)14.返回一个整数数组 : int parseInt(String s)15.字符串数组中是否包含指定的字符串 :booleancontains(String strings, String string,booleancaseSensitive)16.将字串转成日期,字串格式 : yyyy-MM-dd:Date parseDate(String string)17.字符填充 (向前填充):String fill(String source,String filler, int length)18.转换 String到boolean:boolean parseBoolean(String flag)19.转换 String到int :int parseInt(String flag)20.转换 String到long :long parseLong(String flag)21. 将某字符串由原编码的字符转换成指定编码的字符:String StringConvert(String strSource, String fromCode, StringtoCode)七)正则表达式工具类 ReguUtil1.匹配图象2.匹配 email地址3.匹配日期4.匹配电话5.匹配身份证6.匹配邮编代码7.不包括特殊字符的匹配8.匹配非负整数(正整数 + 0)9.匹配不包括零的非负整数(正整数 0)10.匹配正整数11.匹配非正整数(负整数 + 0)12.匹配负整数13.匹配整数14.匹配非负浮点数(正浮点数 + 0)15.匹配浮点数16.匹配由 26个英文字母组成的字符串17.匹配由 26个英文字母的大写组成的字符串18.匹配由 26个英文字母的小写组成的字符串19.匹配由数字和 26个英文字母组成的字符串20.匹配由数字、 26个英文字母或者下划线组成的字符串21.大小写敏感的正规表达式批配:boolean isHardRegexpValidate(String source, String regexp)22.不区分大小写的正规表达式批配:bo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论