PropertyLists schreiben (Java)

keman

Gast
Die meisten Plist-Dateien der Userdaten und des Systems sind auf dem Mac codiert... Gibt es in Java irgendeine Class, die sie decodiert und sie lesen & schreiben kann?
 

MatzeLoCal

Rheinischer Bohnapfel
Registriert
05.01.04
Beiträge
2.422
Dieser Artikel sollte dir helfen.

Problem bei .plist ist, dass es verschiedene Formate gibt. Wäre es nur XML, würdest du das mit einem normalen XML-Parser machen können. Aber seit Tiger setzt Apple auf die binären PropertyLists.
 

MatzeLoCal

Rheinischer Bohnapfel
Registriert
05.01.04
Beiträge
2.422
Dieser Artikel sollte dir helfen.

Problem bei .plist ist, dass es verschiedene Formate gibt. Wäre es nur XML, würdest du das mit einem normalen XML-Parser machen können. Aber seit Tiger setzt Apple auf die binären PropertyLists.
 

keman

Gast
Dieser Artikel erklärt den Aufbau der Property Lists sehr gut, sagt jedoch nicht, wie ich binär-plists mit Java lesen kann...
 

MatzeLoCal

Rheinischer Bohnapfel
Registriert
05.01.04
Beiträge
2.422
The NSPropertyListSerialization class provides methods for saving and restoring property lists in the three property list formats. To create binary data from a property list, use the dataFromPropertyList static method. Note that property lists can only be serialized from object graphs containing only NSArray, NSDictionary, java.lang.String, and NSData objects. This code fragment converts the property list plist into an NSData object, and stores the data to the file located at url:

Using Binary Property Lists in Java.

Das sollte doch alles klären...???!!!!??
 

keman

Gast
Ups ok hatte es nicht gesehen.
Danke für den Link, es funktioniert jetzt.
 

MacMark

Jakob Lebel
Registriert
01.01.05
Beiträge
4.874
Per Terminal kann man mit plutil zwischen binärer Form und XML konvertieren.