2009-11-17 13 views

risposta

4

Credo che si fa riferimento al formato plist utilizzato su Mac a partire da Mac OS X (e non il formato NeXTSTEP o GNUstep).

  1. determinare se il file è in formato XML o binario
  2. Se in formato binario usare la linea di comando-utility plutil per convertire file in formato XML
  3. Ora avete il file in formato XML, utilizzare qualsiasi libreria java-xml per gestire il plist
+0

Perché mi downvote senza aggiungere il motivo? – jitter

+0

Se siete alla ricerca di un programma di utilità che è disponibile su piattaforme diverse da Mac, si può guardare in http://scw.us/iPhone/plutil/. Funziona bene per me su OS/X e Linux, non ho provato Windows. – Mopper

15

Imho eseguendo uno strumento da riga di comando da Java non è proprio il "miglior modo per fare il lavoro".

Ci sono diversi modi molto migliori per affrontare plist binario in JAVA: Quello che preferisco è un piccolo progetto utile da Daniel Dreibrodt a: google project hosting

È inoltre possibile utilizzare Apache Commons Configuration (che API sta sostenendo il Property List formato). Maggiori informazioni sulla storia del .plist formato sul OSX (quale versione ha introdotto il formato) ho scritto sul mio blog

Aggiornamento: C'è un nuovo progetto ospitato presso fucina source chiamato Property List Library, che deve essere in grado leggere E scrivere .plist- Non l'ho provato, ma sembra interessante.

0
+0

xmlwise non supporta il formato plist binario, che in realtà è lo standard su OS X ("[Errore fatale] Info.plist: 1: 1: Il contenuto non è consentito in prologo") – Erik