[Java] Zapisywanie ustawień aplikacji


(Bartekviper) #1

Witam,

w jaki sposób mogę zapisywać ustawienia aplikacji, którą napiszę? Klasa ResourceBundle nie ma takiej metody, która pozwalałaby na zapis. Buforowany strumień lub RandomAccessFile też odpada. Pomyślałem, że XML byłby dobry. I do zapisu i do odczytu ustawień. Dlatego napisałem sobie plik schematowy XML Schema i plik XML opierający się na tym schemacie, jednak nie bardzo wiem jak z tego skorzystać. Czy zwykły DOM wystarczy?

Oto kod schematu:

<?xml version="1.0"?>

A to kod pliku ustawień:

<?xml version="1.0"?>

100
100

(kalamita) #2

Ja kiedyś zapisywałem ustawienia do HashMapy a następnie tak utworzoną HashMapę zapisywałem do pliku XML. Dane typu int konwertowałem na String i zapisywałem jako string. Później gry zachodziła taka potrzeba odczytywałem dane z pliku XML z powrotem do HashMapy.


(flaszer) #3

Możesz powiązać XML z serializacją.


(Bartekviper) #4

No tak. Ale chciałbym wykorzystać ten plik schematowy i parser. Nie natomiast bufory wyjścia i ręczne wyrzucanie do XML`a.


(radmar) #5

zobacz bibliotekę Xstream, może Ci się przydać