JavaからOSX .plistファイルを読み取る方法は?
質問する
11851 次
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 形式ではありません)。
- ファイルが XML 形式かバイナリ形式かを判断する
- バイナリ形式の場合、
plutil
コマンドライン ユーティリティを使用してファイルを xml 形式に変換します - これでファイルが xml 形式になりました。任意の java-xml-library を使用して plist を処理します。
于 2009-11-17T14:25:59.987 に答える
1
于 2011-09-18T16:08:45.580 に答える
0
于 2011-01-31T15:26:52.213 に答える