sitemde gösterilecek bir para birimi olarak Bitcoin eklemeye çalışıyorum. Ben döviz kurlarını ve her şeyimiz var, ama ben java.util.Currency.getInstance("BTC")
her kullandığınızda bir IllegalArgumentException
almaya devam. o ISO 4217 para birimi kodlarının listesine dahil değil ve ayrıca Java 7. Gerçekten sorunumu çözen bir seçenek birkaç ancak bir şey görmedim değil bu normaldi.Uygulama Bitcoin ve java.util.Currency
Java platform docs göre, bir dosyayı
$JAVA_HOME/lib/currency.properties
oluşturarak belirli bir yerelin para birimini geçersiz kılabilir. Bu bir sorundur, çünkü bitcoin belirli bir yerel ayara bağlı değildir ve herhangi bir ülkenin para biriminin yerine kullanılmamalıdır. Çözelti Çin yerel ayarı için ikinci bir para birimi eklendi Kendicurrency.data
dosyasını oluşturmak için bu yüzdenbaşka benzer bir durum, this StackOverflow Çin ikinci para birimi kodu vardı yazı, kullanılacak sunuldu. Bu daha iyidir, ancak hala bir yerel para birimine para yatırmak sorunu var.
Bu sorunla karşılaşan veya geçici bir çözüm bulmuş olan var mı? Bitcoin'in nispeten yeni olduğunu biliyorum ama fiyatları bitcoin formatında gösterebilmek harika olurdu.
sen * * java.util.Currency kullanmak var mı yardımcı Umut? Sadece String'i kullanabilir veya bunun yerine kendi sınıfınızı yazabilirsiniz. – aditsu
Bir kelimede, evet. Bu uygulama çok büyük ve bunun büyük bir değişiklik olması gerekmiyordu, bu nedenle yeni bir sınıf inşa etmek bu noktada buna değmez. Şimdi bitcoin ödemelerini veya bir şeyi kabul etmeye başlamış olsaydık, belki de bu gerekli olurdu. Teşekkürler! – tedski
Eh, yansıma ile hack tek yön :) yansıma ile – aditsu