JAVAでデスクトップアプリケーションを作りたいと思っています。

Win32ネイティブのデスクトップアプリケーションの場合、
アプリケーションのユーザー設定を、iniファイルやWindows Registryに
記録するのが一般的だと思いますが、JAVAのデスクトップアプリケー
ションの場合、一般的にはどのような方法で設定を記録するのでしょうか?