import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; import java.io.IOException; import java.io.InputStream; import java.net.URL; import java.net.URLConnection;
public class Demo2{
public static void main (String args[ ]){
String phone = "121328";//电话号码
//1.获取到xml资源的输入流
URL utl = new URL(" "+ phone +" ")//这是一个可以知道你的手机号是哪个地区的网址(不好意思我没记)
//2.打开连接
URLConnection conn = utl.openConnection();
//3.再通过连接,网址下的输入流
InputStream is = conn. getInputStream();
//4.创建一个xml读取对象
SAXReader sr = SAXReader();
//5.文档 通过读取对象,读取xml数据,并返回文档对象
Document doc = sr.read(is);
//6.获取根节点
//Element root = doc.getRootElement();
//7.解析内容
Element code = root.element("resultcode");
Element code = root.element("resultcode"); if ("200".equals(code)) {//如果等于200,就证明查询成功啦 Element result = root.element("result"); String province = result.elementText("province" );//拿到省份 String city = result.elementText("city");//拿到城市 if (province.equals(city)){ System.out.println("手机号码归属地为:"+city); }else { System.out.println("手机归属地为:"+province+""+city); } }else { System.out.println("请输入正确的手机号码"); }
}
}