package com.xnx3.spider; import com.xnx3.StringUtil; import com.xnx3.spider.ui.MainUI; import com.xnx3.ui.Log; /** * 数据缓存 * @author 管雷鸣 */ public class Global { public static MainUI mainUI; static{ mainUI = new MainUI(); } /** * 软件打开后,自动将此文字赋予URL文本框内 */ public static final String TEXTAREA_REMIND = "请将要抓取的目标url地址(网址)复制到此处。" + "\n注意事项:" + "\n1.如果有多个url,每个url一行" + "\n2.url必须是绝对路径"; private static String localTemplatePath; public static String templateDomain; //当前提取的网站模版的域名 /** * 获取当前应用的目录所在。返回如 /Users/apple/Desktop/MyEclipseWork/templaete/bin/wang.market/ */ public static String getLocalTemplatePath(){ if(localTemplatePath == null){ localTemplatePath = Global.class.getResource("/").getPath(); if(localTemplatePath.indexOf("%") > -1){ //判断路径中是否有URL编码,若有,进行转码为正常汉字 localTemplatePath = StringUtil.urlToString(localTemplatePath); } } return localTemplatePath+templateDomain+"/"; } public static void main(String[] args) { System.out.println(getLocalTemplatePath()); } public static Log logUI; /** * 写出日志 * @param text */ public static void log(String text){ if(logUI == null){ logUI = new Log(); logUI.setTitle("运行日志"); } System.out.println("log--"+text); logUI.appendLineForLastAndPositionLast(text); } }