¿Tiene Java algo similar a NSUserDefaults de Cocoa?

Mac OS X y iOS tienen una pequeña clase llamadaNSUserDefaults. Es un singleton que le permite almacenar cadenas, matrices y primitivos, y siempre puede implementar algunos métodos para agregarle objetos personalizados. Es muy útil cuando necesita almacenar una configuración rápida sin tratar con manipulaciones de archivos (por ejemplo, almacenar el último nombre de fuente seleccionado).

¿Tiene Java algo tan simple como esto? Me gustaría poder almacenar las últimas configuraciones de un usuario para recargar un estado similar cuando el programa se vuelve a cargar, pero no estoy seguro de cuál es la mejor forma de hacerlo en Java.

Respuestas a la pregunta(2)

Su respuesta a la pregunta