Es ist nur eine Hilfe für z.B. dein Betriebssystem, zu wissen, mit welchem Programm diese Datei geöffnet werden soll.
*räusper* es ist nur eine Hilfe für Windoof, alle anderen haben gemerkt, dass die Dateiendung s******egal ist :bae:
Es gibt da viele Ansätze, wie man es machen könnte
1. Serialisierung eines Settingobjekts
Vorteil: Es können ganze Objekte ohne viel eigenen Code gespeichert werden
Nachteil: Diese Objekte dürfen sich nicht ändern (also du kannst sie nicht nachträglich erweitern), da sie dann nicht mehr ladbar sind. Auch nicht zur Konvertierung in das "neue Format"
2. Preferences
Vorteil: Ist wieder was existierends, was wenig Code benötigt
Nachteil: man hat keinen einfachen, externen Zugriff auf die Daten, da nicht vorgegeben ist, wie was wo gespeichert wird. Es können nur Strings gespeichert werden.
3. Properties
Vorteil: Ist wieder was existierends, was wenig Code benötigt
Nachteil: Ist nicht für komplexe Strukturen geeignet und kann nur Strings aufnehmen.
4. XML
Vorteil: Du kannst alles in einer von Menschen lesbarer Form komplex aufbauen - so komplex du willst.
Nachteil: Du musst dir eine für dich passende Lib für XML suchen. Java hat standardmässig 2 Parser im Angebot, finde die aber nicht gerade toll. Ich würde JDOM empfehlen. Auch hier muss alles auf Basis von Strings funktionieren.
5. Dein eigenes Dateiformat
Viel Spass :bae:
6. ...