假设一个国家采用不同的货币和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文件夹是不可更改的?
提前谢谢。
答案 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
读取道具