参考:http://www.blogjava.net/zhyiwww/archive/2006/07/07/57122.html http://www.cnblogs.com/forfuture1978/archive/2009/12/14/1623594.html