¿Cómo se lee OSX .plist files de Java?Cómo leer archivos .plist de OSX de Java?
Respuesta
Supongo que se refiere al formato plist utilizado en Mac comenzando con Mac OS X (y no con el formato NeXTSTEP o GNUstep).
- determinar si el archivo está en formato XML o binario
- Si en formato binario utilizar el
plutil
de línea de comandos-utilidad para convertir el archivo al formato XML - Ahora usted tiene un archivo en formato XML, el uso cualquier java-xml-library para manejar el plist
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.
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
Se puede usar esta biblioteca:
Property List Library (SourceForge)
leerá archivos de lista propiedad a objetos y viceversa.
- 1. Escribir/Leer archivo plist iPhone
- 2. ¿Cómo leer la versión del paquete de PList?
- 3. ¿Cómo leer archivos PDF usando Java?
- 4. arrayWithContentsOfFile no puede leer el archivo plist
- 5. Analizando archivos .plist a XML simple C#
- 6. Cómo crear archivos de paleta OSX .clr?
- 7. Creando un plist usando Java
- 8. Java - leer, manipular y escribir archivos WAV
- 9. ¿Cómo puedo leer archivos .xlsx y .xls en Java?
- 10. Cómo leer la estructura de datos del archivo de .Plist en NSArray
- 11. ¿Cómo leer y escribir archivos xml?
- 12. Cómo leer las etiquetas de archivos MP3
- 13. ¿Cómo leer archivos de texto en Android?
- 14. datos de acceso plist
- 15. archivos de icono para especificar en el plist
- 16. Cómo leer información plist (id del paquete) desde un script de shell
- 17. ¿Cómo usar EMF para leer archivos XML?
- 18. Ruta de Java 7 en mac osx
- 19. java.net.URL caché al leer archivos
- 20. leer ni analizar archivos MHTML (.mht) en Java
- 21. Cómo cargar un UIColor de un Plist
- 22. ¿Cómo leer un archivo XML con Java?
- 23. Cómo guardar MKMapRect en un plist
- 24. ¿Cómo escribir datos en plist?
- 25. ¿Se garantiza el orden de NSArray/NSMutableArray al leer una matriz de plist?
- 26. Leer archivos Unicode C++
- 27. ¿Dónde encontrar una biblioteca java para leer archivos vcard?
- 28. Cómo leer cadenas de NSUserDefaults
- 29. Obtener datos de la plist Información
- 30. equivalente OSX de ShellExecute?
CONSEJO: Un '.plist' es un archivo XML. – karim79
CONSEJO @ karim79: No. En Mac también puede estar en formato binario – jitter
@jitter - ¡gracias, no sabía eso! – karim79