⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 contentmanager.java

📁 chatper4JdonCMS.rar
💻 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 + -