# china-region **Repository Path**: _me_eric_code/china-region ## Basic Information - **Project Name**: china-region - **Description**: 中国省市县三级行政区域代码(身份证号前6位)的简单工具类 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 12 - **Created**: 2018-02-23 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简介 中国省市县三级行政区域代码(身份证号前6位)的简单工具类。建议大家在数据库中省市县都用一个int型存放。 # 数据来源 国家统计局,最新县及县以上行政区划代码(截止2015年9月30日) http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201608/t20160809_1386477.html #com.yuanheng100.chinaregion.Parser 解析工具类说明 用途:从国家统计局网站上,解析最新的页面数据,放到HashMap里面。当统计局再次更新数据时,可以使用此工具。 使用方法: public static void parse(String filePath): 这个方法需要先将需要的数据从网页上复制到一个文件中,然后调用时传入文件路径, 该文件被解析后会生成一个 com.yuanheng100.chinaregion.consts.$Region.class 文件,将这个class文件反编译以后,将需要的代码拷贝进行手工merger。 public static void parse(String url,String filePath): 传入数据来源的url地址,例入:http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201608/t20160809_1386477.html 传入要覆盖的文件地址。解析请求url地址返回html代码,获取到地区代码和地区名称数据,用获取到的数据更新所指定的文件。 所指定的文件需要遵循一定的格式(花括号换行),例如: private Region() { } 建议使用:public static void parse(String url,String filePath);