以前写过一个类似的小程序,分析统计局行政区划代码,然后生成SQL,最近项目又要用到这东西,于是根据 GB/T 2260-2007 重写了一次,没用多少时间,有需求的朋友可以拿去用。
package demo.area;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
* Created by lvjj on 2015/12/21.
* @author lvjj@lvjj.org
*/
public class AreaGen {
public static void main(String[] args) throws IOException {
Document doc = Jsoup.connect("http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201504/t20150415_712722.html" ).get();
Elements tbody = doc.getElementsByClass("TRS_PreAppend");
Area province = new Area();
Area city = new Area();
for (Element tr : tbody.get(0).getElementsByTag("p")) {
Area country = new Area("