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

📄 padbianma.java

📁 基于Java的地图数据管理软件。使用MySQL数据库管理系统。
💻 JAVA
字号:
package net.aetherial.gis.jiaotongbu.outputJTB.txtOutput.module.gpsdata.bianma;

import net.aetherial.gis.jiaotongbu.outputJTB.txtOutput.module.txt.Jzcjbqk;
import net.aetherial.gis.jiaotongbu.output.publicuse.Item;
import net.aetherial.gis.jiaotongbu.output.number.ReadNumber;
import net.aetherial.gis.jiaotongbu.output.number.NameNumber;

/**
 * <p>Title: </p>
 *
 * <p>Description: 填补建制村编码</p>
 *
 * <p>Copyright: Copyright (c) 2004</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class PadBianma {
  private static Jzcjbqk[] jzc = null;
//  private static int id = 300;
//  private static String oldXiangzhenName = "";
  private static Object[][] xiangzhenID = null;
  public PadBianma() {
  }

  public PadBianma(Jzcjbqk[] jzc) {
    this.jzc = jzc;
  }


  private static void addXiangzhen(String xiangzhenName){
    if (xiangzhenID == null) {
      xiangzhenID = new Object[1][2];
      xiangzhenID[0][0] = xiangzhenName;
      xiangzhenID[0][1] = 301+"";
    }else{
      for (int i = 0; i < xiangzhenID.length; i++) {
        if (xiangzhenID[i][0].toString().equals(xiangzhenName)) {
          int m = Integer.parseInt(xiangzhenID[i][1].toString());
          xiangzhenID[i][1] = (m+1)+"";
          return;
        }
      }
      Object[][] temp = new Object[xiangzhenID.length+1][2];
      for (int i = 0; i < xiangzhenID.length; i++) {
        temp[i][0] = xiangzhenID[i][0];
        temp[i][1] = xiangzhenID[i][1];
      }
      temp[xiangzhenID.length][0] =  xiangzhenName;
      temp[xiangzhenID.length][1] =  301+"";
      xiangzhenID = temp;
    }
  }

  private static String getXiangzhensPos(String xiangzhenName){
    for (int i = 0; i < xiangzhenID.length; i++) {
        if (xiangzhenID[i][0].toString().equals(xiangzhenName)) {
          return xiangzhenID[i][1].toString();
        }
      }
      return "";
  }
  private static void fillBianma() {
    if (PadBianma.jzc != null) {
      for (int i = 0; i < PadBianma.jzc.length; i++) {
        if (PadBianma.jzc[i] != null) {
          if (PadBianma.jzc[i].getJianzhicun_Bianma().trim().equals("")) {
            PadBianma.jzc[i].set0_1ColumnNumber(PadBianma.getNewBianma(
                PadBianma.jzc[i].getXiangzhen_Name()));
          }
//          else{
//            System.out.println(PadBianma.jzc[i].getJianzhicun_Bianma());
//          }
        }
      }
    }
  }

  public static void setJianzhicunFileArray(Jzcjbqk[] jzc){
    PadBianma.jzc = jzc;
  }
  public static Jzcjbqk[] getJianzhicunFileArray(){
    PadBianma.fillBianma();
    return PadBianma.jzc;
  }

  private static String getNewBianma(String xiangzhenName){

    Item.scanToGetXian();
    NameNumber xiangzhen = ReadNumber.findXiangzhenByName(xiangzhenName,Item.xian);
    String newBianma = xiangzhen.getNumber();
    addXiangzhen(xiangzhenName);
      newBianma = newBianma.substring(0, 9) + getXiangzhensPos(xiangzhenName);
//      System.out.println("PadBianma.oldXiangzhenName:" + PadBianma.oldXiangzhenName +",ID:" + PadBianma.id);

    return newBianma;
  }

}

⌨️ 快捷键说明

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