快速业务通道

java.net.URL如何通过proxy访问internet资源 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-22
区的 .properties 文件所特有的一些行:

清单 6. en_US(美国)地区特有的值

LocalizedValidator.4=Your ZIP Code is valid. LocalizedValidator.5=Your ZIP Code is not valid. LocalizedValidator.8=Enter your ZIP Code, then click Validate:

这里惟一的变化是使用 "ZIP Code" 代替 "postal code"。可用默认的正则表达式验证该数据。

英国的邮政编码有六种不同的格式,还有一个特殊的值 GIR 0AA,如清单 7 所示。(为了便于阅读,清单 7 中的正则表达式被分成两行,实际上只有一行 。)

清单 7. en_GB(英国)地区特有的值

LocalizedValidator.3=   [A-Z]([0-9]|[0-9]{2}|[A-Z][0-9]|[A-Z][0-9]{2}|[0-9][A-Z]   |[A-Z][0-9][A-Z]) [0-9][A-Z]{2}|GIR 0AA LocalizedValidator.8=Enter your postcode, then click Validate:

用于澳大利亚的正则表达式包括州或地区的简称,需要的空格(一个或两个 ),以及一个四位数,如清单 8 所示:

清单 8. en_AU(澳大利亚)地区特有的值

LocalizedValidator.3=(ACT|NSW|NT|QLD|SA|TAS|VIC|WA)( | )[0- 9]{4} LocalizedValidator.8=Enter your Australian postal code, then click Validate:

加拿大的邮政编码格式是字母、数字、字母、一个空格、数字、字母、数字 ,如清单 9 所示:

清单 9. en_CA(加拿大)地区特有的值

LocalizedValidator.3=[A-Z][0-9][A-Z] [0-9][A-Z][0-9] LocalizedValidator.8=Enter your Canadian postal code, then click Validate:

清单 10 展示了德国地区特有的值。德国的邮政编码是一个五位数:

清单 10. de(德国)地区特有的值

LocalizedValidator.2=Validieren LocalizedValidator.3=[0-9]{5} LocalizedValidator.4=Ihre Postleitzahl ist gÜltig LocalizedValidator.5=Ihre Postleitzahl ist ungÜltig! LocalizedValidator.6=Beenden LocalizedValidator.7=NLS Datenvalidatung LocalizedValidator.8=Geben Sie Ihre Postleitzahl ein

使用正则表达式验证本地化数据(5)

时间:2010-12-16

在运行时设置地区

现在您已经定义了 .properties 文件,接下来应该用两种方法中的一种来测 试这些文件。第一种方法是在运行应用程序的时候设置 user.language 和 user.country 这两个系统属性。在 Eclipse 环境中,可以右键单击一个类名, 然后选择 Run... 菜单,如图 6 所示:

图 6. Run... 菜单

java.net.URL如何通过proxy访问internet资源 - 编程入门网

在 Run 对话框中,可以设置 Java VM 选项,以改变默认的语言和地区,如 图 7 所示:

图 7. 在 Run 对话框中设置 Java VM 参数

java.net.URL如何通过proxy访问internet资源 - 编程入门网

-D 选项用于定义系统属性。您可以在命令行中使用相同的语法,例如:

java -Duser.language=en -Duser.country=AU com.ibm.developerworks.LocalizedValidator

第二种方法是在应用程序中设置地区。通过 Locale.setDefault() 方法可以 在代码中设置默认的地区。清单 11 展示了如何改变 LocalizedValidator 类的 main() 方法:

清单 11. 在应用程序中设置默认的地区

public static void main(String[] args) {  String language = "";  String country = "";  if (args.length > 0)   language = args[0];  if (args.length > 1)   country = args[1];  Locale.setDefault(new Locale(language, country));  LocalizedValidator nv = new LocalizedValidator();  nv.show(); }

如果在命令行没有指定参数,则使用用户计算机的默认地区。如果没有命令 行参数,则代码 new Locale("", "") 只是创建默认的地 区。

也可以在 Run 对话框中设置命令行参数,如图 8 所示:

图 8. 在 Run 对话框中设置命令行参数

java.net.URL如何通过proxy访问internet资源 - 编程入门网

图 9 展示了指定了参数 e

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号