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

📄 createdirect.java

📁 基于Java的地图数据管理软件。使用MySQL数据库管理系统。
💻 JAVA
字号:
package net.aetherial.gis.our.allauto.create;

import java.io.File;
import java.io.*;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2004</p>
 *
 * <p>Company: </p>
 *
 * @author 王爱国
 * @version 1.0
 */
public class CreateDirect {
  private String parent = "";
  /**
   * 提取数据目录
   */
  private File tiqu = null, tiqu_xian = null, tiqu_xiangcun = null,
  tiqu_guo = null, tiqu_sheng = null, tiqu_xiang = null, tiqu_cun = null;

  private File tiqu_xian_qiege = null, tiqu_xian_shashi = null, tiqu_xian_tulu = null;
  private File tiqu_xiangcun_goutong = null, tiqu_xiangcun_feigoutong = null,
  tiqu_xiangcun_than8 = null;
  /**
   * shp目录
   */
  private File shp_root = null;
  private File shp_guo = null, shp_sheng = null, shp_xian = null, shp_xiangcun = null,
  shp_than8 = null,
  shp_zhuanyong = null;
  /**
   * Excel目录
   */
  private File excel_root = null;

  /**
   * 如果多个文件时,则产生一个"程序处理"根目录
   */
  private File root = null;
  private File shp_xiang;
  private File tiqu_xiang_qiege;
  private File tiqu_xiang_shashi;
  private File tiqu_xiang_tulu;
  private File tiqu_xiang_goutong;
  private File tiqu_xiang_feigoutong;
  private File tiqu_xiang_than8;
  public CreateDirect(String parent) {
    this.parent = this.getEndWithSlash(parent);
  }

  public void setParent(String parent) {
    this.parent = this.getEndWithSlash(parent);
  }

  /**
   * 得到后面有斜杠的字符串。
   */
  private String getEndWithSlash(String directory) {
    if ( (directory.endsWith("\\")) || (directory.endsWith("/"))) {
      return directory;
    }
    else {
      return directory + "\\";
    }
  }

  /**
   * 重新构造File文件
   */
  private void makeFile() {
    this.tiqu = new File(this.parent + "提取数据\\");
    this.tiqu_guo = new File(this.parent + "提取数据\\国道\\");
    this.tiqu_sheng = new File(this.parent + "提取数据\\省道\\");

    this.tiqu_xian = new File(this.parent + "提取数据\\县道\\");
    this.tiqu_xian_qiege = new File(this.parent + "提取数据\\县道\\按路面类型切割\\");
    this.tiqu_xian_shashi = new File(this.parent + "提取数据\\县道\\砂石\\");
    this.tiqu_xian_tulu = new File(this.parent + "提取数据\\县道\\土路\\");

    this.tiqu_xiang = new File(this.parent + "提取数据\\乡道\\");
    this.tiqu_xiang_qiege = new File(this.parent + "提取数据\\乡道\\按路面类型切割\\");
    this.tiqu_xiang_shashi = new File(this.parent + "提取数据\\乡道\\砂石\\");
    this.tiqu_xiang_tulu = new File(this.parent + "提取数据\\乡道\\土路\\");
    this.tiqu_xiang_goutong = new File(this.parent + "提取数据\\乡道\\沟通行政村\\");
    this.tiqu_xiang_feigoutong = new File(this.parent + "提取数据\\乡道\\非沟通行政村\\");
    this.tiqu_xiang_than8 = new File(this.parent + "提取数据\\乡道\\沟通行政村里程大于8公里\\");

    this.tiqu_xiangcun = new File(this.parent + "提取数据\\村道\\");
    this.tiqu_xiangcun_goutong = new File(this.parent + "提取数据\\村道\\沟通行政村\\");
    this.tiqu_xiangcun_feigoutong = new File(this.parent + "提取数据\\村道\\非沟通行政村\\");
    this.tiqu_xiangcun_than8 = new File(this.parent +
                                        "提取数据\\村道\\沟通行政村里程大于8公里\\");

    this.shp_root = new File(this.parent + "shp\\");
    this.shp_guo = new File(this.parent + "shp\\国\\");
    this.shp_sheng = new File(this.parent + "shp\\省\\");
    this.shp_xian = new File(this.parent + "shp\\县\\");
    this.shp_xiang = new File(this.parent + "shp\\乡\\");
    this.shp_xiangcun = new File(this.parent + "shp\\村\\");
    this.shp_zhuanyong = new File(this.parent + "shp\\专用\\");
    this.shp_than8 = new File(this.parent + "shp\\大于8公里\\");

    this.excel_root = new File(this.parent + "表格\\");
  }

  /**
   * 创建提取数据目录
   */
  public void create_TiQu_Dir() {

    this.makeFile();
    this.tiqu.mkdirs();
    this.tiqu_xian.mkdir();
    this.tiqu_xian_qiege.mkdir();
    this.tiqu_xian_shashi.mkdir();
    this.tiqu_xian_tulu.mkdir();
    this.tiqu_xiangcun.mkdir();
    this.tiqu_xiangcun_goutong.mkdir();
    this.tiqu_xiangcun_feigoutong.mkdir();
    this.tiqu_xiangcun_than8.mkdir();
    this.tiqu_xiang.mkdirs();
    this.tiqu_xiang_qiege.mkdirs();
    this.tiqu_xiang_shashi.mkdirs();
    this.tiqu_xiang_tulu.mkdirs();
    this.tiqu_xiang_goutong.mkdirs();
    this.tiqu_xiang_feigoutong.mkdirs();
    this.tiqu_xiang_than8.mkdirs();

  }

  public void create_SHP_Dir() {
    this.makeFile();
    this.shp_root.mkdirs();
    this.shp_guo.mkdir();
    this.shp_sheng.mkdir();
    this.shp_xian.mkdir();
    this.shp_xiang.mkdir();
    this.shp_xiangcun.mkdir();
    this.shp_zhuanyong.mkdir();
    this.shp_than8.mkdir();
  }

  public void create_Excel_Dir() {
    this.makeFile();
    this.excel_root.mkdirs();
  }

  public void create_root(String parent) {
    this.root = new File(parent + "程序处理\\");
    this.root.mkdirs();
  }

  public String getTiqu_xiangcun_goutong() {
    return getEndWithSlash(tiqu_xiangcun_goutong.getAbsolutePath());
  }

  public String getTiqu_xiangcun_feigoutong() {
    return getEndWithSlash(tiqu_xiangcun_feigoutong.getAbsolutePath());
  }

  public String getTiqu_xian_tulu() {
    return getEndWithSlash(tiqu_xian_tulu.getAbsolutePath());
  }

  public String getTiqu_xian_shashi() {
    return getEndWithSlash(tiqu_xian_shashi.getAbsolutePath());
  }

  public String getTiqu_xian_qiege() {
    return getEndWithSlash(tiqu_xian_qiege.getAbsolutePath());
  }

  public String getTiqu_xiangcun_than8() {
    return getEndWithSlash(tiqu_xiangcun_than8.getAbsolutePath());
  }

  public String getShp_zhuanyong() {
    return getEndWithSlash(shp_zhuanyong.getAbsolutePath());
  }

  public String getShp_xiangcun() {
    return getEndWithSlash(shp_xiangcun.getAbsolutePath());
  }

  public String getShp_xiangcun_than8() {
    return getEndWithSlash(shp_than8.getAbsolutePath());
  }

  public String getShp_xiang() {
    return getEndWithSlash(shp_xiang.getAbsolutePath());
  }

  public String getShp_xiang_than8() {
    return getEndWithSlash(shp_than8.getAbsolutePath());
  }

  public String getShp_xian() {
    return getEndWithSlash(shp_xian.getAbsolutePath());
  }

  public String getShp_sheng() {
    return getEndWithSlash(shp_sheng.getAbsolutePath());
  }

  public String getShp_guo() {
    return getEndWithSlash(shp_guo.getAbsolutePath());
  }

  public String getExcel_root() {
    return getEndWithSlash(this.excel_root.getAbsolutePath());
  }

  public String get_Root() {
    return getEndWithSlash(this.parent);
  }
  public String getTiqu_xiang_goutong() {
    return getEndWithSlash(tiqu_xiang_goutong.getAbsolutePath());
  }

  public String getTiqu_xiang_feigoutong() {
    return getEndWithSlash(tiqu_xiang_feigoutong.getAbsolutePath());
  }

  public String getTiqu_xiang_tulu() {
    return getEndWithSlash(tiqu_xiang_tulu.getAbsolutePath());
  }

  public String getTiqu_xiang_shashi() {
    return getEndWithSlash(tiqu_xiang_shashi.getAbsolutePath());
  }

  public String getTiqu_xiang_qiege() {
    return getEndWithSlash(tiqu_xiang_qiege.getAbsolutePath());
  }

  public String getTiqu_xiang_than8() {
    return getEndWithSlash(tiqu_xiang_than8.getAbsolutePath());
  }

}

⌨️ 快捷键说明

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