userconfig.java

来自「一个jsp写的bbs」· Java 代码 · 共 71 行

JAVA
71
字号
package com.laoer.bbscs.service.config;

import java.io.File;

/**
 * <p>Title: Tianyi BBS</p>
 *
 * <p>Description: BBSCS</p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: Laoer.com</p>
 *
 * @author Gong Tianyi
 * @version 7.0
 */
public class UserConfig {

  private String safePath;

  public UserConfig() {
  }

  public String getUserFilePath(String userID) {
    StringBuffer sb = new StringBuffer();
    int num = Math.abs(userID.hashCode());
    sb.append(this.getSafePath());
    if (!this.getSafePath().endsWith("/")) {
      sb.append("/");
    }
    sb.append("user/");
    sb.append(num % 100);
    sb.append("/");
    sb.append(userID);
    sb.append("/");
    File ft = new File(sb.toString());
    if (!ft.exists()) {
      ft.mkdirs();
    }
    return sb.toString();
  }

  public String getIndexPath() {
    StringBuffer sb = new StringBuffer();
    sb.append(this.getSafePath());
    sb.append("index/");
    return sb.toString();
  }

  public File getIndexFilePath() {
    File indexFilePath = new File(this.getIndexPath());
    if (!indexFilePath.exists()) {
      indexFilePath.mkdirs();
    }
    return indexFilePath;
  }

  public boolean indexExist() {
    File file = new File(this.getIndexPath() + "segments");
    return file.exists();
  }

  public String getSafePath() {
    return safePath;
  }

  public void setSafePath(String safePath) {
    this.safePath = safePath;
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?