BlogUtil.java
上传用户:wlfwy2004
上传日期:2016-12-12
资源大小:33978k
文件大小:2k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. package com.opensource.blog.comm;
  2. import java.io.*;
  3. public class BlogUtil {
  4.   public BlogUtil() {
  5.   }
  6.   public static int getStringLength(String txt) {
  7.     if (txt != null) {
  8.       try {
  9.         return txt.getBytes(Constant.CHARSET).length;
  10.       }
  11.       catch (UnsupportedEncodingException ex) {
  12.         return 0;
  13.       }
  14.     }
  15.     else {
  16.       return 0;
  17.     }
  18.   }
  19.   public static String getUpWebPath(long userID) {
  20.     return "/UserFiles/" + (userID % 20) + "/" + userID + "/";
  21.   }
  22.   public static String getBlogFileWebPath(long id) {
  23.     String filePath = "";
  24.     filePath = "user/" + (id % 20) + "/" + id + "/";
  25.     return filePath;
  26.   }
  27.   public static String getBlogFilePath(long id) {
  28.     String filePath = Constant.ROOTPATH + getBlogFileWebPath(id);
  29.     File ft = new File(filePath);
  30.     if (!ft.exists()) {
  31.       ft.mkdirs();
  32.     }
  33.     return filePath;
  34.   }
  35.   public static String getResultUrl(String msg, String tourl) {
  36.     if (tourl == null || tourl.length() == 0 ||
  37.         tourl.equals(Constant.RECLOSEWIN)) {
  38.       try {
  39.         tourl = "tourl = " +
  40.             java.net.URLEncoder.encode("javascript:window.close();", "GBK");
  41.       }
  42.       catch (Exception e) {
  43.       }
  44.     }
  45.     else {
  46.       try {
  47.         tourl = "tourl=" + java.net.URLEncoder.encode(tourl, "GBK");
  48.       }
  49.       catch (Exception e) {
  50.       }
  51.     }
  52.     return "/result.jsp?" + "msg=" + msg + "&" + tourl;
  53.   }
  54.   public static int[] getLogoSize(String logosize) {
  55.     int[] logosizes = {80, 31};
  56.     if (logosize != null && logosize.length() > 0) {
  57.       String[] sizes = logosize.split("\*");
  58.       if (sizes.length == 2) {
  59.         try {
  60.           logosizes[0] = Integer.parseInt(sizes[0]);
  61.           logosizes[1] = Integer.parseInt(sizes[1]);
  62.         }
  63.         catch (Exception e) {
  64.         }
  65.       }
  66.     }
  67.     return logosizes;
  68.   }
  69. }