国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

工具類

2019-11-08 03:06:47
字體:
供稿:網(wǎng)友
package org.utils;import java.awt.image.BufferedImage;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.IOException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Random;import javax.imageio.ImageIO;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import org.utils.bean.M_MenuBean;import org.utils.method.CookieAction;import sun.misc.BASE64Encoder;public class Utils {/**** * <1>md5加密* * @param plainText 字符串* ***/public static String getEncrypt(String plainText) {try {int index;StringBuffer buf = new StringBuffer("");MessageDigest md = MessageDigest.getInstance("MD5");md.update(plainText.getBytes());byte b[] = md.digest();for (int i = 0; i < b.length; i++) {index = b[i];if (index < 0) {index += 256;}if (index < 16) {buf.append("0");}buf.append(Integer.toHexString(index));}return buf.toString();} catch (NoSuchAlgorithmException e) {e.PRintStackTrace();return null;}}/**** * <2>生成隨機(jī)數(shù)* * @param length  生成隨機(jī)數(shù)的長(zhǎng)度* ***/public static String getRandomString(int length) {char[] numbersAndLetters = ("123456789abcdefghijklmnpqrstuvwxyz123456789ABCDEFGHIJKLMNPQRSTUVWXYZ").toCharArray();char[] randBuffer = new char[length];Random randGen = new Random();for (int i = 0; i < randBuffer.length; i++) {randBuffer[i] = numbersAndLetters[randGen.nextInt(67)];}return new String(randBuffer);}/**** * <3>獲取時(shí)間字符串* * @param Format*  1.yyyy年MM月dd日 HH時(shí)mm分ss秒*  2.yyyy-MM-dd HH:mm:ss*  3.yy/MM/dd HH:mm:ss*  4.yyyyMMddHHmmss  時(shí)間隨機(jī)數(shù)* ***/public static String getTimeString(String Format) {return new SimpleDateFormat(Format).format(new Date());}/**** * <4>生成登錄驗(yàn)證* ***/public static String getMemberName(){return getEncrypt(getRandomString(16) + getTimeString("yyMMddhhmmss"));}/**** * <5>圖片轉(zhuǎn)換成64進(jìn)制碼* @param RealPath 圖片地址* @param FileType  圖片格式* @return  圖片64位字符串* ***/public static String getImageBinary(String RealPath,String FileType) {if (RealPath != null && !RealPath.equals("")) {File file = new File(RealPath);BASE64Encoder encoder = new sun.misc.BASE64Encoder();if (file.exists() && file.isFile()) {BufferedImage bi = null;try {bi = ImageIO.read(file);ByteArrayOutputStream baos = new ByteArrayOutputStream();ImageIO.write(bi, "png", baos);byte[] bytes = baos.toByteArray();return "data:image/" + FileType + ";base64," + encoder.encodeBuffer(bytes).trim();} catch (IOException e) {e.printStackTrace();}}}return null;}/**** * <6>獲取菜單信息* ***/public static M_MenuBean getMenuFullView(HttpServletRequest request, String MemberName, String PageName) {try {if (MemberName != null && !MemberName.equals("")) {Cookie cookie = new CookieAction().getCookieByName(request, MemberName);if (cookie != null) {M_MenuBean bean = new Menu().SelectMenu(cookie.getValue(), PageName);if (bean != null) {return bean;}}} } catch (Exception e) {e.printStackTrace();}return null;}/**** * <7>計(jì)算時(shí)間差* ***/public static long ConsumingTime(String Time1, String Time2) throws Exception {SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date T1 = df.parse(Time1);Date T2 = df.parse(Time2);long Time = T1.getTime() - T2.getTime();//long day = Time / (24 * 60 * 60 * 1000);return Time;}/**** * <8>跳轉(zhuǎn)并提示****/public static String getPrompt(String alert, String Url) {return "<html><head><script type='text/Javascript'>alert(/"" + alert + "/");" + Url + "</script></head><body></body></html>";} /**** * <9>獲取圖片格式* ***/public static String getImageType(String ImageName) throws Exception {int index = ImageName.lastIndexOf(".");if (index != -1) {ImageName = ImageName.substring(index + 1);}return ImageName;}/**** * <10>清理臨時(shí)文件夾* ***/public static void DeleteTempFile(File file) throws Exception {//如果文件存在if (file.exists()) {//如果是文件if (file.isFile()) {System.out.println("<==是文件==>");file.delete();} //如果是文件夾else if (file.isDirectory()) {System.out.println("<==是文件夾==>");File files[] = file.listFiles();for (int i = 0; i < files.length; i++) {DeleteTempFile(files[i]);}file.delete();}}}/* public static void main(String [] args)throws Exception{String path = "D://Program Files//Apache Software Foundation//Tomcat 7.0//webapps//personalCenter//photo/zXd9ihFffM6HCwG3.png";Utils.DeleteTempFile(new File(path));//刪除緩存文件夾}*/}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 贵定县| 玉林市| 雷波县| 巴马| 平舆县| 青州市| 绥宁县| 尉氏县| 小金县| 桂阳县| 电白县| 平南县| 鹤山市| 平乡县| 洞口县| 青岛市| 苗栗县| 广昌县| 扎赉特旗| 年辖:市辖区| 平顶山市| 本溪| 河曲县| 兖州市| 和静县| 宁强县| 柯坪县| 衡山县| 图木舒克市| 阳朔县| 金塔县| 利辛县| 永嘉县| 浦城县| 新蔡县| 阿拉善盟| 东城区| 长寿区| 拜城县| 台南市| 玉山县|