1

从这个oracle java 教程

假设一个国家采用不同的货币并且 ISO 4217 维护机构发布了货币更新。要实现此更新并因此在运行时取代默认货币,请创建一个名为 /lib/currency.properties 的属性文件。此文件包含 ISO 3166 国家代码和 ISO 4217 货币数据的键/值对。值部分由三个逗号分隔的 ISO 4217 货币值组成:字母代码、数字代码和次要单位。任何以井号 (#) 开头的行都被视为注释行。例如:

加拿大的示例货币属性 CA=CAD,124,2

但是我不能currency.properties在我的文件中创建文件,usr/lib/jvm/jdk1.7.0/lib因为我不是所有者。我也尝试过该命令sudo chmod root . ,但显然它不会影响它。我正在使用 ubuntu 12.04 并运行 Jdk1.7.0。是否可以添加该文件或那些 java 文件夹是不可更改的?提前致谢。

4

1 回答 1

1

您可以使用 app conf 目录中的文件。在您的应用程序开始时运行此代码

String javaHome = System.getProperty("java.home");
System.setProperty("java.home", "conf");
Currency.getInstance("USD");
System.setProperty("java.home", javaHome);

这将使 Currency 从 conf/lib/currency.properties 读取道具

于 2013-06-07T09:39:41.127 回答