2011-09-27 26 views
7

Yeni özellikler dosyası oluşturmak ve çalışma zamanında anahtarlar ve değerler eklemek mümkün mü? Uygulamamı yüklerken kullanıcı girdisine bağlı olarak özellikler dosyasına yeni anahtarlar eklemek istiyorum. Java Properties sınıfını inceledim ama var olan anahtarlara değerler atamış gibi görünüyor ancak özellikler dosyasına yeni anahtarlar ekleyemiyor.Java - Özellikler: Çalışma zamanında özellikler dosyasına yeni anahtarlar ekle?

+2

Ayrıca (http [mülkiyet dosyaları güncelleştirmek için daha iyi bir sınıf] bkz: geri bir dosyaya değişiklikleri yansıtacak şekilde yeniden store aramak gerekecek - Tek olsa bellekte yapacak. com/questions/565932/a-daha iyi-class-to-update-property-files) –

cevap

13

sadece şu anda var olmayan bir anahtarla setProperty arayarak yeni özellikler ekleyebilir. // stackoverflow:

Properties prop = new Properties(); 
prop.load(...); // FileInputStream or whatever 

prop.setProperty("newKey", "newValue"); 
prop.store(...); // FileOutputStream or whatever 
+0

Bu mülkün değiştiğini bile yansıtmayan, herhangi bir fikri değişti mi? –

+0

@PremanandK: Korkarım yorumunuzu hiç anlamıyorum. Belki de [mcve] ile yeni bir soru sormalısınız. –

+0

Özellik değişiklikleriimi "prop.store (...)" olarak kaydettim, ancak yansıtmıyor. yani. Değişikliklerimi özelliklerimdeki dosyada görmüyorum. @Jon Skeet –

İlgili konular