CommonUtil

来源:互联网 发布:淘宝开店描述怎么写 编辑:程序博客网 时间:2024/06/06 05:14

CopyUtil


package comutil;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.util.List;import org.apache.commons.io.CopyUtils;/** * 深度克隆 创建堆内存 *  * *  */@SuppressWarnings("deprecation")public class CopyUtil extends CopyUtils {public static <T> List<T> deepCopy(List<T> src) throws IOException,ClassNotFoundException {ByteArrayOutputStream byteOut = new ByteArrayOutputStream();ObjectOutputStream out = new ObjectOutputStream(byteOut);out.writeObject(src);ByteArrayInputStream byteIn = new ByteArrayInputStream(byteOut.toByteArray());ObjectInputStream in = new ObjectInputStream(byteIn);@SuppressWarnings("unchecked")List<T> dest = (List<T>) in.readObject();return dest;}}

Format

package comutil;public  class  Format {public static long  floatToLong(float f){      int i = 0;      if(f>0) //正数        i = (int) ((f*10 + 5)/10);      else if(f<0) //负数        i = (int) ((f*10 - 5)/10);      else i = 0;        return i;    }  public static void main(String[] args) {System.out.println(Format.floatToLong(1.5f));}}

HtmlUtil

package comutil;import java.util.regex.Matcher;import java.util.regex.Pattern;/** *  * 去除文本中html标签 * */public class HtmlUtil {  private static final String regEx_script = "<script[^>]*?>[\\s\\S]*?<\\/script>"; // 定义script的正则表达式      private static final String regEx_style = "<style[^>]*?>[\\s\\S]*?<\\/style>"; // 定义style的正则表达式      private static final String regEx_html = "<[^>]+>"; // 定义HTML标签的正则表达式      private static final String regEx_space = "\\s*|\t|\r|\n";//定义空格回车换行符            /**      * @param htmlStr      * @return      *  删除Html标签      */      public static String delHTMLTag(String htmlStr) {          Pattern p_script = Pattern.compile(regEx_script, Pattern.CASE_INSENSITIVE);          Matcher m_script = p_script.matcher(htmlStr);          htmlStr = m_script.replaceAll(""); // 过滤script标签            Pattern p_style = Pattern.compile(regEx_style, Pattern.CASE_INSENSITIVE);          Matcher m_style = p_style.matcher(htmlStr);          htmlStr = m_style.replaceAll(""); // 过滤style标签            Pattern p_html = Pattern.compile(regEx_html, Pattern.CASE_INSENSITIVE);          Matcher m_html = p_html.matcher(htmlStr);          htmlStr = m_html.replaceAll(""); // 过滤html标签          /*  Pattern p_space = Pattern.compile(regEx_space, Pattern.CASE_INSENSITIVE);          Matcher m_space = p_space.matcher(htmlStr);          htmlStr = m_space.replaceAll("");*/ // 过滤空格回车标签          return htmlStr.trim(); // 返回文本字符串      }            public static String getTextFromHtml(String htmlStr){          htmlStr = delHTMLTag(htmlStr);          htmlStr = htmlStr.replaceAll(" ", "");          return htmlStr;      }  }


0 0
原创粉丝点击