http://www.blogjava.net/JAVA-HE/archive/2009/05/06/269262.html 转载于:https://www.cnblogs.com/matthew-2013/p/3480302.html