[java] 汇率换算器实现(2)
[java] 汇率换算器实现(2)
Table of Contents
1 系列文章地址
2 前言
3 获取实时汇率信息
3.1 获取网页内容
3.2 提取web表单
4 正则表达示匹配获取表单信息
5 总结
1 系列文章地址
java 汇率换算器的实现(1)
2 前言
在上篇文章中, 我们实现了汇率换算器的最简单的版本, 实现了:
帮助信息的提示
汇率表的输入
错误输入的处理
汇率计算的输入
汇率计算结果的输出
不同类之间的关系图如下(不是严格按照uml规则绘制的):
在接下来的内容中主要介绍如何实现汇率表的实时更新.
3 获取实时汇率信息
想要获取汇率的实时信息, 很容易想到的方法就是从一个网页中提取相应的汇率信息, 填充到当前的汇率表内. 接着自然想要, 使用java进行network programming, 可以借用java.net库.
3.1 获取网页内容
class Rate {
// 从网站:http://www.usd-cny.com/中获取最新的汇率信息
final static String webSite = "http://www.usd-cny.com/";
// 利用hashtable对不同货币之间的利率进