Как читать файлы OSX .plist с Java? - PullRequest
11 голосов
/ 17 ноября 2009

Как читать файлы OSX .plist из Java?

Ответы [ 5 ]

15 голосов
/ 17 января 2011

Imho, запускающий инструмент командной строки из Java, не совсем "лучший способ сделать работу".

В JAVA есть несколько гораздо лучших способов справиться с бинарным списком. Я предпочитаю один из полезных проектов Даниэля Дрейбродта:

Вы также можете использовать Конфигурация Apache Commons (какой API поддерживает формат списка свойств). Больше информации об истории .plist-формата на OSX (какая версия представила, какой формат) я написал в моем блоге

Обновление: В исходной кузнице размещен новый проект с именем Библиотека списка свойств , который сможет читать и записывать .plist. Я его не проверял, но звучит интересно.

4 голосов
/ 17 ноября 2009

Полагаю, вы ссылаетесь на формат plist, используемый на Mac, начиная с Mac OS X (а не на формат NeXTSTEP или GNUstep).

  1. Определите, является ли файл в XML или двоичном формате
  2. В двоичном формате используйте утилиту командной строки plutil для преобразования файла в формат xml
  3. Теперь у вас есть файл в формате xml, используйте любую java-xml-библиотеку для обработки plist
1 голос
/ 18 сентября 2011

Вы можете использовать эту библиотеку:

Библиотека списка свойств (SourceForge)

Будет считывать файлы списка свойств в объекты и наоборот.

0 голосов
/ 08 ноября 2018

В наши дни API предпочтений Java на Mac автоматически использует файлы plist, и они представлены в двоичном формате. Вы можете прочитать список автоматически, просто прочитав настройки в «узле».

Надеюсь, это поможет.

0 голосов
/ 31 января 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...