I know two ways to save/load application settings:
I\'d
3rd option: Use the RMS for simple app settings.
Although your suggested persistent store sounds nice, it is not compatible with any other java phone, so when you have to port your app you'll have to recreate this part
I read somewhere that creating files on the filesystem itself should only be done in case of pictures or video, so basically content which the user can look at at another way as well.
We use PersistentStore and I can confirm that the data does stick around even after uninstalling and reinstalling the app.
UPDATE: from what I understand, if you persist a non-native object (i.e. you create a subclass of Hashtable and store it) then all the app's persisted data WILL be erased when you uninstall your app, since the persisted class no longer has meaning.