通过邮编获取城市
2016-01-18 19:27
323 查看
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; public class Test { public static void main(String[] args) throws IOException { InputStreamReader isr = new InputStreamReader(System.in); System.out.println("请输入要查询的邮政编号"); BufferedReader br = new BufferedReader(isr); String str = br.readLine(); br.close(); URL url = new URL("http://opendata.baidu.com/post/s?wd="+str); URLConnection hul = url.openConnection(); InputStream is = hul.getInputStream(); byte[] by = new byte[1024]; int len = 0; String address = null; while((len=is.read(by))!=-1){ address += new String(by,0,len,"GBK"); } try { System.out.println(address.substring(address.indexOf("</em>:")+6,address.indexOf("</h3>"))); } catch (Exception e) { System.out.println("对不起,您的输入有误"); } } }
输入邮编可以获得对应的城市地址
相关文章推荐
- 异常初探(五)
- binder的调用流程
- UI课程(tableView)
- 正则表达式
- hadoop常用算法简单实例
- HBase应用:Table设计
- 关于图灵书籍源代码下载的总结
- 数据类型
- 关于FLASH、EEPROM、RAM、ROM等
- LINUX nfs服务
- #2006 - MySQL server has gone away 问题解决方法
- 写下来回头看,在游戏中隐藏线程思路r3
- 通过 adb命令发送广播
- ASP.NET Temporary ASP.NET Files 缓存 想起的可恶BUG
- 利用BAPI(BAPI_GOODSMVT_CREATE)投料消耗(261)销售订单E库存
- 关于Cookie中的path、domain、expire、secure属性详述
- IOS一个灵活多变的cell
- Struts2 .apk 文件下载及解决中文文件名乱码问题(转)
- 代码审计工具简单汇总
- document.body和document.body的区别和兼容性&&js自定义弹框的方法