12

JavaからOSX .plistファイルを読み取る方法は?

4

5 に答える 5

15

Javaからコマンドラインツールを実行することは、「仕事をするための最良の方法」ではありません。

JAVA でバイナリ plist を処理するためのはるかに優れた方法がいくつかあります。私が好むのは、Daniel Dreibrodt による便利な小さなプロジェクトです

Apache Commons Configurationを使用することもできます(この API はプロパティ リスト形式をサポートしています)。OSX での .plist-format の歴史 (どのバージョンがどのフォーマットを導入したか) についての詳細は、ブログに書きました

更新:ソース フォージでホストされているProperty List Libraryと呼ばれる新しいプロジェクトがあり、.plist の読み取りと書き込みが可能です。テストはしていませんが、面白そうです。

于 2011-01-17T10:42:03.120 に答える
4

Mac OS X 以降の Mac で使用される plist 形式を参照していると思います (NeXTSTEP または GNUstep 形式ではありません)。

  1. ファイルが XML 形式かバイナリ形式かを判断する
  2. バイナリ形式の場合、plutilコマンドライン ユーティリティを使用してファイルを xml 形式に変換します
  3. これでファイルが xml 形式になりました。任意の java-xml-library を使用して plist を処理します。
于 2009-11-17T14:25:59.987 に答える
1

このライブラリを使用できます:

プロパティ リスト ライブラリ (SourceForge)

プロパティ リスト ファイルをオブジェクトに、またはその逆に読み取ります。

于 2011-09-18T16:08:45.580 に答える
0

簡素化された Java XML/plist の読み取り。

于 2011-01-31T15:26:52.213 に答える