2009-11-17 51 views

Trả lời

4

Tôi đoán bạn tham khảo định dạng plist được sử dụng trên máy Mac bắt đầu bằng Mac OS X (chứ không phải định dạng NeXTSTEP hoặc GNUstep).

  1. Xác định nếu tập tin trong XML hoặc định dạng nhị phân
  2. Nếu ở định dạng nhị phân sử dụng plutil dòng lệnh ích để chuyển đổi tập tin sang định dạng xml
  3. Bây giờ bạn có các tập tin ở định dạng xml, sử dụng bất kỳ thư viện java-xml nào để xử lý plist
+0

Tại sao bạn nên downvote mà không thêm lý do? – jitter

+0

Nếu bạn đang tìm kiếm một tiện ích có sẵn trên các nền tảng khác ngoài mac, bạn có thể xem http://scw.us/iPhone/plutil/. Hoạt động tốt cho tôi trên OS/X và linux, không thử cửa sổ. – Mopper

15

Imho đang chạy một công cụ dòng lệnh từ Java không hoàn toàn là "cách tốt nhất để thực hiện công việc".

Có nhiều cách tốt hơn để đối phó với plist nhị phân trong JAVA: Đó là một tôi prefere là một ít dự án hữu ích bởi Daniel Dreibrodt tại địa chỉ: google project hosting

Bạn cũng có thể sử dụng Apache Commons Configuration (mà API được hỗ trợ Danh sách tài sản định dạng). Thông tin thêm về lịch sử của plist-format trên OSX (phiên bản giới thiệu định dạng) tôi đã viết lên trên tôi blog

Cập nhật: Có một dự án mới lưu trữ tại rèn nguồn gọi Property List Library, mà sẽ có thể để đọc và viết .plist- Tôi đã không thử nghiệm nó, nhưng nó có vẻ thú vị.

0
+0

xmlwise KHÔNG hỗ trợ định dạng nhị phân plist, mà thực sự là chuẩn trên OS X ("[Lỗi nghiêm trọng] Info.plist: 1: 1: Nội dung không được phép trong prolog") – Erik

Các vấn đề liên quan