📄 utils.java
字号:
/*
* Created on 2007-9-4
* Last modified on 2007-9-6
* Powered by YeQiangWei.com
*/
package com.yeqiangwei.club.release;
import java.util.HashMap;
import java.util.Hashtable;
import java.util.Map;
import com.yeqiangwei.club.release.cfg.ReleaseProvider;
import com.yeqiangwei.io.File;
public class Utils {
private static Hashtable<String,Boolean> STATUS;
private static Map<String, String> LASTINFO;
static{
if(STATUS==null){ //存放任务状态防止任务冲突
STATUS = new Hashtable<String,Boolean>();
STATUS.put("stopAll",false);
}
if(LASTINFO==null){
LASTINFO = new HashMap<String, String>();
}
}
public static String getLastUrl(){
return LASTINFO.get("lastUrl");
}
public static String setLastUrl(String url){
return LASTINFO.put("lastUrl",url);
}
public static String getListPath(int forumId, int page){
StringBuffer sb = new StringBuffer(ReleaseProvider.getReleaseConfig().getPath());
if(!sb.toString().endsWith(File.separator)){
sb.append(File.separator);
}
sb.append(ReleaseProvider.getReleaseConfig().getFolder());
if(!sb.toString().endsWith(File.separator)){
sb.append(File.separator);
}
File.createFolder(sb.toString());
sb.append(Utils.getFolder(forumId));
sb.append(File.separator);
File.createFolder(sb.toString());
sb.append("f");
sb.append(forumId);
sb.append("p");
sb.append(page);
sb.append(".");
sb.append(ReleaseProvider.getReleaseConfig().getFileExt());
return sb.toString();
}
public static String getPagePath(int forumId, int topicId, int page){
StringBuffer sb = new StringBuffer(ReleaseProvider.getReleaseConfig().getPath());
if(!sb.toString().endsWith(File.separator)){
sb.append(File.separator);
}
sb.append(ReleaseProvider.getReleaseConfig().getFolder());
if(!sb.toString().endsWith(File.separator)){
sb.append(File.separator);
}
File.createFolder(sb.toString());
sb.append(Utils.getFolder(forumId));
sb.append(File.separator);
File.createFolder(sb.toString());
sb.append("f");
sb.append(forumId);
sb.append("t");
sb.append(topicId);
sb.append("p");
sb.append(page);
sb.append(".");
sb.append(ReleaseProvider.getReleaseConfig().getFileExt());
return sb.toString();
}
public static String getPageUrl(int forumId, int topicId, int page){
StringBuffer sb = new StringBuffer();
sb.append(ReleaseProvider.getReleaseConfig().getFolder());
sb.append("/");
sb.append(Utils.getFolder(forumId));
sb.append("/");
sb.append("f");
sb.append(forumId);
sb.append("t");
sb.append(topicId);
sb.append("p");
sb.append(page);
sb.append(".");
sb.append(ReleaseProvider.getReleaseConfig().getFileExt());
return sb.toString();
}
public static String getListUrl(int forumId, int page){
StringBuffer sb = new StringBuffer();
sb.append(ReleaseProvider.getReleaseConfig().getFolder());
sb.append("/");
sb.append(Utils.getFolder(forumId));
sb.append("/");
sb.append("f");
sb.append(forumId);
sb.append("p");
sb.append(page);
sb.append(".");
sb.append(ReleaseProvider.getReleaseConfig().getFileExt());
return sb.toString();
}
public static Boolean getStopAll() {
//Utils.setIndexRunning(false);
//Utils.setListRunning(false);
///Utils.setPageRunning(false);
return STATUS.get("stopAll");
}
public static void setStopAll(Boolean stopAll) {
Utils.setIndexRunning(false);
Utils.setListRunning(false);
Utils.setPageRunning(false);
STATUS.put("stopAll",stopAll);
}
public static Boolean getIndexRunning() {
Boolean indexRunning = STATUS.get("indexRunning");
if(indexRunning==null){
indexRunning = new Boolean(false);
}
return indexRunning;
}
public static void setIndexRunning(Boolean indexRunning) {
STATUS.put("indexRunning",indexRunning);
}
public static Boolean getListRunning() {
Boolean listRunning = STATUS.get("listRunning");
if(listRunning==null){
listRunning = new Boolean(false);
}
return listRunning;
}
public static void setListRunning(Boolean listRunning) {
STATUS.put("listRunning",listRunning);
}
public static boolean getPageRunning() {
Boolean pageRunning = STATUS.get("pageRunning");
if(pageRunning==null){
pageRunning = new Boolean(false);
}
return pageRunning;
}
public static void setPageRunning(Boolean pageRunning) {
STATUS.put("pageRunning",pageRunning);
}
/**
* 根据ID加密目录名
* @param id
* @return
*/
public static String getFolder(int id){
String folder = String.valueOf(id);
folder = folder.replaceAll("0","mf");
folder = folder.replaceAll("1","bg");
folder = folder.replaceAll("2","ui");
folder = folder.replaceAll("3","rt");
folder = folder.replaceAll("4","xc");
folder = folder.replaceAll("5","pl");
folder = folder.replaceAll("6","ds");
folder = folder.replaceAll("7","ke");
folder = folder.replaceAll("8","qv");
folder = folder.replaceAll("9","aj");
return folder;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -