2011-07-30 14 views
9

Estoy usando Java Preferences API para almacenar y recuperar pequeñas piezas de información en una aplicación swing/java.Alternativa a las Preferencias en Java

Ahora tengo la configuración Java Web start para iniciar la aplicación desde mi página web, y recibo una excepción de seguridad. Para deshacerme de esta excepción, tendría que pedirle permiso al usuario. Y me niego a hacerlo porque mi aplicación no hace nada más que requiera el permiso del usuario.

Es por eso que necesito una solución alternativa para almacenar algunos valores clave de una ejecución a otra. Algún tipo de galleta o lo que sea. ¿Conoces alguno por favor?

+0

no es razonable que la aplicación no pueda guardar una cantidad moderada de datos del cliente en la máquina del cliente. es probable que tengas que firmar tu aplicación. – irreputable

Respuesta

11

Es posible que desee examinar el uso de PersistenceService, una característica de Java Web Start que "proporciona métodos para almacenar datos localmente en el sistema cliente, incluso para aplicaciones que se ejecutan en el entorno de ejecución restringida". Se pueden encontrar ejemplos relacionados here y here.

+0

@Andrew Thompson, el autor del [ejemplo] (http://pscode.org/jws/api.html#ps), puede ofrecer orientación adicional. – trashgod

+0

Es exactamente lo que necesitaba y el ejemplo que señala es muy claro. Muchas gracias. – Joel

Cuestiones relacionadas