做javaEE项目中常用的工具类中的方法!

一: 把时间Date类型转换成String类型

  1. 1 /**
    2      * 把Date类型转换成String类型
    3      * @param date
    4      * @return
    5      */
    6     public static String dateToString(Date date){
    7         DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    8         return format.format(date);
    9     }  

二:把String类型转换成Date类型

 1     /**
 2
 3      * 把String类型转换成Date类型
 4      * @param date
 5      * @return
 6      */
 7     public static Date stringToDate(String date){
 8         DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 9         Date d = null;
10         try {
11             d = format.parse(date);
12         } catch (java.text.ParseException e) {
13             e.printStackTrace();
14         }
15         return d;
16     }  

三:同时判断‘’‘’和null 两种情况

 1 /**
 2      * 判断变量是否为空
 3      * @param s
 4      * @return
 5      */
 6     public static boolean isEmpty(String s){
 7         if(null == s || "".equals(s) || "".equals(s.trim()) || "null".equalsIgnoreCase(s)){
 8             return true;
 9         }else{
10             return false;
11         }
12     } 

四:去除字符串前后的空格

 1     /**
 2      * 去除字符串前后的空格
 3      * @param s
 4      * @return
 5      */
 6     public static String trim(String s){
 7         if(null == s){
 8             return "";
 9         }else{
10             return s.trim();
11         }
12     }  

五:用来去掉List中空值和相同项的。

 1     /**
 2      * 用来去掉List中空值和相同项的。
 3      * @param list
 4      * @return
 5      */
 6     public List<String> removeSameItem(List<String> list) {
 7         List<String> difList = new ArrayList<String>();
 8         for (String t : list) {
 9             if (t != null && !difList.contains(t)) {
10                 difList.add(t);
11             }
12         }
13         return difList;
14     }  

六:当前天数加一天

 1    /**
 2      * 天数加一
 3      * @param dateTime
 4      * @return
 5      * @throws Exception
 6      */
 7     public static String dateFamte(String dateTime) throws Exception{
 8         SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
 9         Date date = format.parse(dateTime);
10         Calendar calendar = Calendar.getInstance();//日历对象
11         calendar.setTime(date);//设置当前日期
12         calendar.add(Calendar.DAY_OF_MONTH, 1);//天数加一
13         return format.format(calendar.getTime());
14     }  

七:把一个json字符串转换java对象

 1    /**
 2      * 从一个JSON数组得到一个java对象数组,形如:
 3      * [{"id" : idValue, "name" : nameValue}, {"id" : idValue, "name" : nameValue}, ...]
 4      * @param object
 5      * @param clazz
 6      * @return
 7      */
 8     public static Object[] getDTOArray(String jsonString, Class clazz){
 9         JSONArray array = JSONArray.fromObject(jsonString);
10         Object[] obj = new Object[array.size()];
11         for(int i = 0; i < array.size(); i++){
12             JSONObject jsonObject = array.getJSONObject(i);
13             obj[i] = JSONObject.toBean(jsonObject, clazz);
14         }
15         return obj;
16   }
时间: 2024-08-02 19:36:40

做javaEE项目中常用的工具类中的方法!的相关文章

java中常用的工具类(一)

我们java程序员在开发项目的是常常会用到一些工具类.今天我汇总了一下java中常用的工具方法.大家可以在项目中使用.可以收藏!加入IT江湖官方群:383126909 我们一起成长 一.String工具类 Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 5

java中常用的工具类(二)

下面继续分享java中常用的一些工具类,希望给大家带来帮助! 1.FtpUtil Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

java中常用的工具类(三)

继续分享java中常用的一些工具类.前两篇的文章中有人评论使用Apache 的lang包和IO包,或者Google的Guava库.后续的我会加上的!谢谢支持IT江湖 一.连接数据库的综合类 Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53

Android中常用的工具类01

1.图片和视频缩略图工具类 import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.media.ThumbnailUtils; /** * 缩略图生成工具类 * @author * */ public class ThumbnailGenerateUtils { private ThumbnailGenerateUtils(){}; /** * 根据指定的图像路径和大小来获取缩略图

Android中常用的工具类02

1.读取手机联系人信息 一般用在读取手机通讯录上传,这一块比较多. import java.util.ArrayList; import java.util.List; import android.content.ContentResolver; import android.content.Context; import android.database.Cursor; import android.provider.ContactsContract.CommonDataKinds.Phon

java并发编程中常用的工具类 Executor

/***************************************************  * TODO: description .  * @author: gao_chun  * @since:  2015-4-17  * @version: 1.0.0  * @remark: 转载请注明出处  **************************************************/ java.util.concurrent.Executor 使用 Execut

java中常用的工具类

一.String工具类 package com.itjh.javaUtil; import java.util.ArrayList; import java.util.List; /** * * String工具类. <br> * * @author 宋立君 * @date 2014年06月24日 */ public class StringUtil { private static final int INDEX_NOT_FOUND = -1; private static final St

JAVA开发中常用的工具类

====ToStringBuilder==== 项目中一般都需要打印日志,所有实体的toString()方法都是用简单的"+",因为每"+" 一个就会 new 一个 String 对象,这样如果系统内存小的话会暴内存.使用ToStringBuilder就可以避免暴内存这种问题. ToStringBuilder的reflectionToString方法: logger.info("请求数据:"+ToStringBuilder.reflectionT

Android开发中常用的工具类整理

来源 http://wujingchao.net/2015/03/16/android_common_utility_class.html 日志 package net.wujingchao.android.utility import android.util.Log; public final class L { private final static int LEVEL = 5; private final static String DEFAULT_TAG = "L"; pr