Java 实现币种汇率自动转换 | 您所在的位置:网站首页 › 欧元计算单位汇率 › Java 实现币种汇率自动转换 |
1、 获取实时汇率 思路:从汇率网网页中利用正则表达式提取相应的汇率信息, 填充到当前的汇率表内, // 从网站:http://www.usd-cny.com/中获取最新的汇率信息 final static String webSite = "http://www.usd-cny.com/";//利用hashmap对不同货币之间的利率进行存储 //key: f r o m + from+ from+to, value: $rate // 获取网页内容 public static void update() throws Exception { URL hp = new URL(webSite); URLConnection hpCon = hp.openConnection(); System.out.println("== Content =="); InputStream input = (InputStream)hpCon.getInputStream(); BufferedReader br = new BufferedReader(new InputStreamReader(input, "gb2312")); String str = null; while (( str = br.readLine() ) != null) { System.out.println(str); } input.close(); }//新建汇率类,提取表单内容 class RateInfo { String to; // [0]: 现汇买入价 [1]: 现钞买入价 // [2]: 卖出价 [3]: 中间价 [4]: 基准价 Double price[] = new Double[5]; }//查看网页源码,发现汇率表由大写的TABLE包括起来, 每一行由TR包围, 每一项由TD包围。 因此, 选择用正则表达式匹配获取内容,代码为: str.startwith(token), where token = " |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |