I had an idea on a way to store user preferences that I am sure has been done before. So I am looking for comments from people that have tried it or what you might think of the idea; problems, alternatives, etc. My idea is to use a class file to store all the preferences for an application/user and have getter and setter methods for accessing and writing these preferences. Then use the ObjectOutput/InputStreams to save the class file in it's current state and reload it when nessecary. Any comments?