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

📄 readkuaxian.java

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

import java.io.BufferedReader;
import java.util.Vector;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
import net.aetherial.gis.jiaotongbu.input.type.KuaxianLuxian;
import net.aetherial.gis.jiaotongbu.input.publicuse.Permanence;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2004</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class ReadKuaxian {
  private String inputPath = "";
  public ReadKuaxian() {
  }

  public void addAll() {
    String[] allLines = this.readFile(inputPath);
    System.out.println("读取:" + this.inputPath);
    for (int i = 0; i < allLines.length; i++) {
      try {
        Permanence.kuaxian_lx.add(this.getLine(allLines[i]));
      }
      catch (Exception ex) {
//        ex.printStackTrace();
        System.out.println("跨县信息表格式错误 :" + ex.getMessage());
//        Thread.sleep(5000);
      }
    }
//    this.printkuaxian_lx();
  }

  private void printkuaxian_lx(){
    for (int i = 0; i < Permanence.kuaxian_lx.size(); i++) {
      System.out.println((KuaxianLuxian)Permanence.kuaxian_lx.get(i));
    }
  }

  private KuaxianLuxian getLine(String line) throws Exception{
    StringTokenizer st = new StringTokenizer(line, "\t");
    KuaxianLuxian kxlx = new KuaxianLuxian();
    kxlx.setShi(st.nextToken());
    kxlx.setXian(st.nextToken());
    kxlx.setBelongXian(st.nextToken());
    kxlx.setNumber(st.nextToken());
    st.nextToken();
    double qidian = Double.parseDouble(st.nextToken().trim());
    kxlx.setQidianZhuanghao(qidian);
    st.nextToken();
    double zhidian = Double.parseDouble(st.nextToken().trim());
    kxlx.setZhidianZhuanghao(zhidian);
    st.nextToken();
    double licheng = Double.parseDouble(st.nextToken().trim());
    if (zhidian <= qidian) {
      zhidian = qidian + licheng;
    }
    kxlx.setGpsLicheng(licheng);
//    while(st.hasMoreElements()){
//      kxlx.s
//      kxlx.wait()
//    }
    return kxlx;
  }

  private String[] readFile(String fileName) {
    Vector ve = new Vector();
    try {
      BufferedReader in = new BufferedReader(new InputStreamReader(new
          FileInputStream(fileName)));
      String line = new String("");
      int i = 0;
      for (line = in.readLine(); line != null; line = in.readLine(), i++) {
        //System.out.println("读取第"+ i + "行: " + line);
        if (! (line.trim().equals(""))) {
          ve.add(line.trim());
        }

      }
    }
    catch (Exception ex) {
      System.out.print(ex);
    }
    String[] temp = new String[ve.size()];
    for (int i = 0; i < ve.size(); i++) {
      temp[i] = ve.elementAt(i) + "";
    }
    return temp;
  }

  public static void main(String args[]) {
    ReadKuaxian rk = new ReadKuaxian();
    rk.setInputPath("E:\\核对工作\\数据\\操作数据\\合肥市\\瑶海区\\年报核对表\\庐阳区.txt");
    rk.addAll();
    rk.printkuaxian_lx();
  }

  public void setInputPath(String inputPath) {
    this.inputPath = inputPath;
  }
}

⌨️ 快捷键说明

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