2009-11-17 18 views

Respuesta

4

Supongo que se refiere al formato plist utilizado en Mac comenzando con Mac OS X (y no con el formato NeXTSTEP o GNUstep).

  1. determinar si el archivo está en formato XML o binario
  2. Si en formato binario utilizar el plutil de línea de comandos-utilidad para convertir el archivo al formato XML
  3. Ahora usted tiene un archivo en formato XML, el uso cualquier java-xml-library para manejar el plist
+0

¿Por qué me downvote sin agregar el motivo? – jitter

+0

Si está buscando una utilidad que está disponible en plataformas que no sean mac, puede consultar http://scw.us/iPhone/plutil/. Funciona bien para mí en OS/X y Linux, no intenté con Windows. – Mopper

15

Imho ejecutando una herramienta de línea de comandos de Java no es exactamente la "mejor manera de hacer el trabajo".

Hay varias maneras mucho mejores para hacer frente a plist binario en JAVA: Eso que yo prefere es un pequeño proyecto muy útil por Daniel Dreibrodt en: google project hosting

También puede utilizar Apache Commons Configuration (que API está apoyando la Lista de propiedades formato). Más información sobre la historia de la .Plist de formato ancho en OSX (la versión que introdujo el formato) que escribió en mi blog

Actualización: Hay un nuevo proyecto alojado en forja fuente llamada Property List Library, que deberá ser capaz de para leer y escribir .plist- No lo he probado, pero parece interesante.

0
+0

xmlwise NO es compatible con el formato binario plist, que en realidad es el estándar en OS X ("[Fatal Error] Info.plist: 1: 1: El contenido no está permitido en prolog") – Erik