JDK7中的currency.properties文件

时间:2013-06-07 09:25:14

标签: java ubuntu currency

从此oracle java tutorial

  

假设一个国家采用不同的货币和ISO 4217   维护机构释放货币更新。实现这一点   更新,从而在运行时取代默认货币,创建一个   属性文件名为/lib/currency.properties。这个文件   包含ISO 3166国家/地区代码和ISO的键/值对   4217货币数据。值部分由三个逗号分隔组成   ISO 4217货币值:字母代码,数字代码和a   次要单位。任何以井号字符(#)开头的行都是   作为评论行处理。例如:

     

加拿大CA = CAD,124,2

的样本货币属性

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

1 个答案:

答案 0 :(得分:1)

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

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

这将使货币从conf / lib / currency.properties

读取道具