1.[代码][Java]代码

从中华人民共和国国家统计局http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201504/t20150415_712722.html 获取最新县及县以上行政区划代码(截止2014年10月31日),copy 下来,转换成以下格式

110000北京市

110100市辖区

110101东城区

110102西城区

110105朝阳区

110106丰台区

110107石景山区

110108海淀区

110109门头沟区

110111房山区

110112通州区

110113顺义区

110114昌平区

110115大兴区

110116怀柔区

110117平谷区

110200县

110228密云县

110229延庆县

120000天津市

120100市辖区

120101和平区

120102河东区

120103河西区

120104南开区

......

的文件

定义Area类进行接收

public class Area {

private String code ;

//行政编码

private String name;

//名称

private int level;

//行政级别 0:省/直辖市 1:地级市 2:县级市

private String parentCode;

//上一级的行政区划代码

public Area() {

super();

}

public Area(String code, String name, int level, String parentCode) {

super();

this.code = code;

this.name = name;

this.level = level;

this.parentCode = parentCode;

}

public String getCode() {

return code;

}

public void setCode(String code) {

this.code = code;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getLevel() {

return level;

}

public void setLevel(int level) {

this.level = level;

}

public String getParentCode() {

return parentCode;

}

public void setParentCode(String parentCode) {

this.parentCode = parentCode;

}

public String outPutString(){

return this.getCode()+" "+this.getName()+" "+this.getLevel()+" " +this.getParentCode();

}

}

通过文件流进行数据读写操作,转换成对象

import java.io.BufferedReader;

import java.io.File;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.IOException;

import java.util.ArrayList;

import java.util.List;

public class AreaDemo {

public List BufferedReaderDemo(String path){

String line = null;

BufferedReader reader = null;

File file = new File(path);

String cityCode="";

String countyCode="";

List result = new ArrayList();

if(!file.exists()||file.isDirectory()){

return null;

}

try {

FileReader in = new FileReader(file);

reader = new BufferedReader(in);

//读取文件的每一行

while((line = reader.readLine())!=null){

String[] data = this.doString(line);

//处理读取的文件记录

if(this.isSheng(data[0])){

cityCode = data[0];

Area area = new Area(data[0], data[1], 0, "0");

result.add(area);

}else if(this.isShi(data[0])){

countyCode =data[0];

Area area = new Area(data[0], data[1], 1, cityCode);

result.add(area);

}else{

Area area = new Area(data[0], data[1], 2, countyCode);

result.add(area);

}

}

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}finally{

try {

reader.close();

} catch (IOException e) {

e.printStackTrace();

}

}

return result;

}

//字符分割

public String[] doString(String line){

String code="";

String name="";

code = line.substring(0, 6);

name = line.substring(6, line.length());

String[] result = new String []{code,name};

return result;

}

//判断是否省或者直辖市

public boolean isSheng(String code){

String last = code.substring(2);

if("0000".equalsIgnoreCase(last)){

return true;

}

return false;

}

//判断是否地级市

public boolean isShi(String code){

String last = code.substring(4);

if("00".equalsIgnoreCase(last)){

return true;

}

return false;

}

}

拿到list列表之后,不管是保存文件还是写入数据库,都比较方便了。

java处理代码表_Java处理中华人民共和国行政区划代码相关推荐

  1. java 行政区划代码_GitHub - TakWolf/GB2260.java: 中华人民共和国行政区划代码(GB/T 2260),数据库Java版实现。...

    GB2260.java Warning: this library breaks every five minutes for the moment. The Java implementation ...

  2. 2019年12月31日中华人民共和国行政区划代码(SQL)-(上)

    2019年12月31日中华人民共和国行政区划代码(SQL) 前言 中国的行政区划情况如下: 省级行政区: 23个省.5个自治区.4个直辖市.2个特别行政区,合计34个省级行政区. 地级行政区: 293 ...

  3. Java(计算中华人民共和国成立了多少天)

    计算中华人民共和国成立了多少天 方法一:采用Date类 代码 package g01;import java.text.SimpleDateFormat; import java.util.Date; ...

  4. 中华人民共和国公安部令 第 82 号- 互联网安全保护技术措施规定

    中华人民共和国公安部令 http://www.gov.cn/gongbao/content/2006/content_421771.htm 第 82 号 <互联网安全保护技术措施规定>已经 ...

  5. 打工人必学的法律知识(七)——《中华人民共和国劳动合同法实施条例》

    目录 来源 第一章 总 则 第二章 劳动合同的订立 第三章 劳动合同的解除和终止 第四章 劳务派遣特别规定 第五章 法津责任 第六章 附 则 来源 <中华人民共和国劳动合同法实施条例> 第 ...

  6. 《中华人民共和国消防法》(2021年修订版)解读

    <中华人民共和国消防法>(2021年修订版)解读 总分:100 及格分数:60 考试剩余时间: 1时 53分 08秒 窗体顶端 单选题(共7题,每题5分) 1.举办大型群众性活动,承办人应 ...

  7. 我国第一部计算机信息系统安全,《中华人民共和国计算机信息系统安全保护条例》中明确了我国计算机信息系统安全保护工作的重点是 - 作业在线问答...

    相关题目与解析 我国第一部明确规定"公安部主管计算机信息系统安全保护工作"的法规是() 为了使网民明确自己在网络活动中的权利和义务,意识到任何借助网络进行的恶意破坏行为都是非道 & ...

  8. 中华人民共和国数据安全法

    中华人民共和国数据安全法(全文) 2021-06-11 16:31·最高人民法院 中华人民共和国数据安全法 (2021年6月10日第十三届全国人民代表大会常务委员会第二十九次会议通过) 目录 第一章 ...

  9. 中华人民共和国数据安全法(全文)

    来源:中国政府网 发布日期:2021-07-30 14:53 文章字号: 大 中 小 访问量:次    中华人民共和国数据安全法 (2021年6月10日第十三届全国人民代表大会常务委员会第二十九次会议 ...

  10. 重磅《中华人民共和国数据安全法》最全图解附全文

    公众号回复:干货,领取价值58元/套IT管理体系文档 公众号回复:ITIL教材,领取最新ITIL4中文教材 正文 昨天对刚发布的数据安全法进行了图解说明,由于小部分内容不够精准今天更新一个更精准版的以 ...

最新文章

  1. java未检查异常_Java中已检查和未检查的异常
  2. 垃圾分类智能化-垃圾分类机器人
  3. 基于Fragment的百度地图框架的使用
  4. 计算分数的浮点数值(信息学奥赛一本通-T1010)
  5. MySQL日期格式符
  6. 给Eclipse安装MinGW
  7. 利用XML实现通用WEB报表打印(参考)
  8. 升级Big sur后提示没有权限来打开应用程序(注册机类),该怎么办
  9. 原理图端口符号_电气原理图与接线图的区别和联系
  10. go-fastDFS 分布式文件系统搭建(实现梳理)
  11. 码分多址(CDMA),码片序列简单理解
  12. 银河麒麟V10桌面系统卡于光标处无法进入系统解决方法
  13. 《大学“电路分析基础”课程实验合集.实验五》丨线性有源二端网络等效电路的研究
  14. MySQL运动会管理系统_运动会管理系统(JAVA,JSP,SERVLET,SQLSERVER)
  15. [Spark进阶]-- Spark Dataframe操作
  16. 功能测试的类型之Alpha和Beta测试
  17. 电脑Win10 企业版如何激活
  18. 通用pe 装linux,U盘通用PE安装CentOS
  19. 制作PHP安装程序的原理和步骤
  20. 泰尔指数计算的stata代码,详细教学,包括相关文献讲解与结果分析

热门文章

  1. gis怎么改鼠标滚轮缩放_鼠标滚轮缩放工具-MAPGIS滚轮助手下载V1.3免费版-西西软件下载...
  2. namp 端口扫描技术
  3. Ubuntu下bin文件的安装
  4. 为何架设好服务器不显示补丁,WSUS补丁服务器分发后,客户端不在管理控制台显示 - winServer论坛 - 51CTO技术论坛_中国领先的IT技术社区...
  5. 一个美观的gridview样式
  6. padavan支持惠普打印服务器,Y1S 用了老毛子Padavan连接打印机问题
  7. 彩虹QQ查看对方ip原理
  8. eclipse下载以及下载web插件速度慢的解决方法
  9. Linux ALSA声卡驱动
  10. matlab 数字波束合成,dbf数字波束合成