Cómo obtener la ruta del usuario ~ / Library en Java para Mac OS

En el sistema operativo Mac, por lo que entiendo, se supone que debe almacenar información en "/ Library / Application Support / Your App Name" si todos los archivos deben ser leídos. Sin embargo, cuando se trata de escribir, esta es una carpeta solo para administradores.

Por lo tanto, si desea escribir datos, debe almacenarlo en "~ / Library / Application Support / Your App Name". Observe el "~" en el frente. Cuando haga esto, cada usuario tendrá sus propios datos para la aplicación, y podrá leer y escribir.

En Java, si hago un archivo nuevo ("~ / Library"), esto no funciona como se esperaba. Simplemente agrega "~ / Library" a mi carpeta actual. En su lugar, lo que me gustaría hacer es devolver "Users / myAccount / Library". Entiendo quese sugiere que guarde los archivos allí.

La pregunta es ¿cómo creo un objeto File en Java para que apunte a esta carpeta?

Respuestas a la pregunta(1)

Su respuesta a la pregunta