String 转换 Date
private Date dateUtils(String date) {
try {
//字符串格式
SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd");
return sDateFormat.parse(date);
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}
随机id
package com.store.utils;
import java.util.UUID;
public class UUIDUtils {
/**
* 随机生成id
* @return
*/
public static String getId(){
return UUID.randomUUID().toString().replace("-", "").toUpperCase();
}
/**
* 生成随机码
* @return
*/
public static String getCode(){
return getId();
}
public static void main(String[] args) {
System.out.println(getId());
}
}
图片复制与删除
package com.store.utils;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import org.apache.commons.io.IOUtils;
public class LioUtils {
/**
* 储存图片 --图片二进制 -- 路径+name
*
* @param pimageName
* @param is
* @param path
* @throws IOException
*/
public static void myLioUtils( InputStream is, String path) throws IOException {
// TODO Auto-generated method stub
// 在服务端创建空文件
File file = new File(path);
if (!file.exists()) {
file.createNewFile();
}
// 建立和空文件对应的输入流
OutputStream os = new FileOutputStream(file);
IOUtils.copy(is, os);
IOUtils.closeQuietly(os);
IOUtils.closeQuietly(is);
}
/**
* 删除图片 -- 图片路径+图片名
*
* @param fileName
* @return
*/
public static boolean deleteFile(String fileName) {
File file = new File(fileName);
// 如果文件路径所对应的文件存在,并且是一个文件,则直接删除
if (file.exists() && file.isFile()) {
if (file.delete()) {
return true;
} else {
return false;
}
} else {
return false;
}
}
}
寻找指定cookie
package com.store.utils;
import javax.servlet.http.Cookie;
public class MyCookieUtils {
public static Cookie getcookie(String st, Cookie[] cookies) {
// TODO Auto-generated method stub
if (st == null) {
return null;
}
if (cookies == null) {
return null;
}
for (Cookie co : cookies) {
if (st.equals(co.getName())) {
return co;
}
}
return null;
}
}
MD5
public static String encryptMd5(String inStr) {
MessageDigest md = null;
String out = null;
try {
md = MessageDigest.getInstance("MD5");
byte[] digest = md.digest(inStr.getBytes());
return new String(Base64.encodeBase64(digest));
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return null;
}
判断url
/**
* 判断字符串是否为URL
*
* @param urls 需要判断的String类型url
* @return true:是URL;false:不是URL
*/
public boolean isHttpUrl(String urls) {
boolean isurl = false;
String regex = "(((https|http)?://)?([a-z0-9]+[.])|(www.))"
+ "\\w+[.|\\/]([a-z0-9]{0,})?[[.]([a-z0-9]{0,})]+((/[\\S&&[^,;\u4E00-\u9FA5]]+)+)?([.][a-z0-9]{0,}+|/?)";// 设置正则表达式
Pattern pat = Pattern.compile(regex.trim());// 对比
Matcher mat = pat.matcher(urls.trim());
isurl = mat.matches();// 判断是否匹配
if (isurl) {
isurl = true;
}
return isurl;
}