2011-07-30 22 views
9

Swatch/java uygulamasında küçük bilgi depolamak ve almak için Java Preferences API kullanıyorum.Java'da Tercihler için Alternatif

Artık uygulamayı web sayfamdan başlatmak için Java Web başlatmasını ayarladık ve bir güvenlik istisnası alıyorum. Bu istisnayı ortadan kaldırmak için, kullanıcıya izinleri sormak zorundayım. Ve bunu yapmayı reddediyorum çünkü başvurum, kullanıcının iznini gerektirecek başka bir şey yapmıyor.

Bu yüzden, birkaç anahtar değeri bir yürütmeden diğerine depolamak için alternatif bir çözüme ihtiyacım var. Bir çeşit kurabiye ya da her neyse. Lütfen biliyor musun?

+0

Uygulamanın, istemci makinede orta miktarda istemci verilerini kaydedememesi oldukça mantıksız. muhtemelen uygulamanızı imzalamanız gerekiyor. – irreputable

cevap

11

Java Web Start'un bir özelliği olan PersistenceService'u kullanarak, "kısıtlı yürütme ortamında çalışan uygulamalar için bile istemci sisteminde yerel olarak verileri depolamak için yöntemler sağlar." İlgili örnekler here ve here bulunabilir.

+0

@Andrew Thompson, [örnek] 'in (http://pscode.org/jws/api.html#ps) yazarı, ek rehberlik sunabilir. – trashgod

+0

Tam olarak ihtiyacım olan şey ve işaret ettiğin örnek çok açık. Çok teşekkürler. – Joel