src/main/java/com/zx/maintain/util/BaseTools.java

(开头部分) 25KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package com.zx.maintain.util;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.InetAddress;
import java.net.URL;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Vector;
import java.util.zip.ZipInputStream;

import org.apache.commons.lang.StringUtils;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;

/**
 * <p>Title: 系统小工具</p>
 * 
 * <p>Description: 此类是一个小工具的集合体。所谓小工具,即是在系统操作中时常会用到的一些辅助工具,
 * 如屏幕信息显示、X文件删除、XML数据集解析、特殊符号转换、操作系统信息取得 </p>
 * 
 * <p>此处将本类的实例初始化方法设为内部调用。这样处理的用意在于: 此类中的常量和方法全部都是static形式的,
 * 当外部调用类中常量或方法的时候,没有必要创建实例,于是干脆不允许其创建实例,而是直接从类名调用。 </p>
 * @author Administrator
 *
 */
public class BaseTools {
    
	 private static Map<Character, String> XML_KEY = new HashMap<Character, String>(4);
	 private static String REG_XML = ".*[<>&\"].*";
	 private static final int DEFAULT_BUFFER_SIZE = 1024 * 8;
	
	 static {
	        XML_KEY.put('<', "&lt;");
	        XML_KEY.put('>', "&gt;");
	        XML_KEY.put('&', "&amp;");
	        XML_KEY.put('"', "&quot;");
	 }
	 
	/**
	 * 得到本地计算机IP地址
	 * @return
	 * @throws Exception
	 */
    public static String getLocalHostIP() throws Exception {
        String sAddress = "";
        try {
            sAddress = InetAddress.getLocalHost().getHostAddress();
            return sAddress;
后面还有 706 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。