📄 contentmanager.java
字号:
package com.jdon.cms.content;
import com.jdon.util.Debug;
import com.jdon.util.StringUtil;
import com.jdon.util.FileUtil;
import com.jdon.util.PropsUtil;
import com.jdon.util.UtilCache;
import com.jdon.cms.xml.XmlUtil;
import java.io.*;
/**
*
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Jdon.com Copyright (c) 2003</p>
* <p>Company: </p>
* @author banq
* @version 1.0
*/
public class ContentManager {
public final static String module = ContentManager.class.getName();
private final static XmlUtil xmlUtil = XmlUtil.getInstance();
private final static PropsUtil propsUtil = PropsUtil.getInstance();
public ContentManager() {
}
public static String getJspHeader() {
StringBuffer buffer = new StringBuffer(
"<%@ page contentType='text/html; charset=");
buffer.append(propsUtil.ENCODING);
buffer.append("' %>");
return buffer.toString();
}
//----- page content operation ---------//
public String saveContent(Integer Id, String content) {
String output = xmlUtil.getDataDirStr(Id.toString());
StringBuffer buffer = new StringBuffer(getJspHeader());
buffer.append("\n").append(content);
try {
FileUtil.createFile(output, buffer.toString());
} catch (Exception ex) {
Debug.logError("saveContent error:" + ex, module);
output = null;
}
return output;
}
public String getContent(Integer Id) {
String content = null;
String input = xmlUtil.getDataDirStr(Id.toString());
try {
String contentTmp = FileUtil.readFile(input);
content = StringUtil.replace(contentTmp, getJspHeader(), "");
} catch (Exception ex) {
Debug.logError("getContent error:" + ex, module);
}
return content;
}
public void deleteContent(Integer Id) {
String filename = xmlUtil.getDataDirStr(Id.toString());
try {
File file = new File(filename);
if (file.exists()) {
file.delete();
}
} catch (Exception ex) {
Debug.logError("delete file:" + filename + ex, module);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -