Tools.java
上传用户:yunfeng252
上传日期:2022-07-23
资源大小:12403k
文件大小:2k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. package org.yufeng.utils;
  2. import java.io.File;
  3. import java.security.MessageDigest;
  4. import java.text.SimpleDateFormat;
  5. import java.util.Date;
  6. public class Tools {
  7. public Tools() {
  8. }
  9. public static String getData() {
  10. Date date = new Date();
  11. SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  12. String now = formater.format(date);
  13. return now;
  14. }
  15. public static String getDataByMD(String data) {
  16. String now = data.substring(5, 10);
  17. return now;
  18. }
  19. public static String separator(String url) {
  20. url += File.separator;
  21. return url;
  22. }
  23. public static String minPic(String basepic) {
  24. String minpic = "";
  25. int num = basepic.lastIndexOf(".");
  26. String temp = basepic.substring(num);
  27. String temp2 = basepic.substring(0, num);
  28. minpic += temp2 + "_min" + temp;
  29. return minpic;
  30. }
  31. public static String filterHtml(String s) {
  32. char c[] = s.toCharArray();
  33. char ch;
  34. StringBuffer buf = new StringBuffer();
  35. for (int i = 0, size = c.length; i < size; i++) {
  36. ch = c[i];
  37. if (ch == '"') {
  38. buf.append("&quot;");
  39. } else if (ch == '&') {
  40. buf.append("&amp;");
  41. } else if (ch == '<') {
  42. buf.append("&lt;");
  43. } else if (ch == '>') {
  44. buf.append("&gt;");
  45. } else if (ch == 'n') {
  46. buf.append("<br>");
  47. } else if (ch == ' ') {
  48. buf.append("&nbsp;");
  49. } else {
  50. buf.append(ch);
  51. }
  52. }
  53. c = null;
  54. return buf.toString();
  55. }
  56. // MD5加密
  57. public static String md5(String str) {
  58. String result = "";
  59. if (null != str) {
  60. try {
  61. MessageDigest m = MessageDigest.getInstance("MD5");
  62. m.update(str.getBytes("UTF8"));
  63. byte s[] = m.digest();
  64. for (int i = 0; i < s.length; i++) {
  65. result += Integer.toHexString(
  66. (0x000000FF & s[i]) | 0xFFFFFF00).substring(6);
  67. }
  68. } catch (Exception e) {
  69. System.out.println("MD5加密错误!!");
  70. e.printStackTrace();
  71. result = null;
  72. }
  73. }
  74. return result;
  75. }
  76. public static void main(String[] args) {
  77. System.out.println(md5("admin"));
  78. }
  79. }