Как читать OSX . plist files из Java?
Как читать файлы OSX.plist с Java?
Ответ 1
Imho, использующий инструмент командной строки из Java, не совсем "лучший способ выполнить задание".
В JAVA существует несколько способов улучшения бинарного plist: тот, который я предпочитаю, является полезным небольшим проектом Дэниела Дрейбродта: google project hosting
Вы также можете использовать Apache Commons Configuration (какой API поддерживает формат списка свойств). Больше информации об истории .plist-формата на OSX (какая версия ввела формат), которую я написал на blog
Обновление: В исходной кузнице есть новый проект Библиотека списка свойств, который сможет читать и писать .plist - я его не тестировал, но это звучит интересно.
Ответ 2
Я думаю, вы ссылаетесь на формат plist, используемый на Mac, начиная с Mac OS X (а не с формата NeXTSTEP или GNUstep).
- Определите, находится ли файл в формате XML или двоичный формат
- Если в двоичном формате используйте
plutil
командную строку для преобразования файла в формат XML - Теперь у вас есть файл в формате xml, используйте любую java-xml-библиотеку для обработки plist
Ответ 3
Вы можете использовать эту библиотеку:
Библиотека списка объектов (SourceForge)
Он будет считывать файлы списка свойств для объектов и наоборот.