Cách đọc OSX .plist files từ Java?Cách đọc tệp OSX .plist từ Java?
Trả lời
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).
- Xác định nếu tập tin trong XML hoặc định dạng nhị phân
- 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 - 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
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ị.
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
Bạn có thể sử dụng thư viện này:
Property List Library (SourceForge)
Nó sẽ đọc các tập tin danh sách tài sản để các đối tượng và ngược lại.
- 1. Đọc dữ liệu từ một tệp plist
- 2. Cách đọc phiên bản Gói từ PList?
- 3. Đọc tập tin plist
- 4. Nhận tệp NSUserDefaults plist từ thiết bị
- 5. Làm thế nào để đọc Mảng từ iOS plist
- 6. Cách đọc thuộc tính từ tệp xml bằng java?
- 7. Cách đọc dữ liệu từ tệp XLS (Excel) [Java, Android]
- 8. iPhone đọc/ghi tập tin .plist
- 9. Khôi phục BOOL bên trong NSDictionary từ một tệp plist
- 10. Cách phân tích tệp .plist bằng php?
- 11. đọc tệp MANIFEST.MF từ tệp jar sử dụng JAVA
- 12. Cách đọc tệp từ tệp jar?
- 13. Đọc thông tin Dock OSX?
- 14. Mã hóa/giải mã tệp .plist ios
- 15. Đọc đầu vào từ bảng điều khiển trong OSX
- 16. Thời gian tạo tệp trong OSX với Java 7
- 17. Java, đọc tệp từ thư mục hiện tại?
- 18. Java: Đọc dòng lệnh mới từ một tệp văn bản
- 19. Bắt dữ liệu từ plist Thông tin
- 20. Làm cách nào để đọc tệp tài nguyên từ tệp jar Java?
- 21. Làm cách nào để đọc tệp từ tệp Zip tới bộ nhớ bằng Java?
- 22. Lấy dữ liệu từ plist
- 23. Java, lớp nhanh nhất để đọc từ một tệp txt
- 24. Java: Tệp CSV đọc & ghi
- 25. Cách đọc tệp từ URI bằng StreamReader?
- 26. Cách đọc tệp .fit từ đĩa
- 27. Chia sẻ tệp plist bằng iCloud
- 28. Cách đọc chuỗi từ NSUserDefaults
- 29. Đọc một tệp văn bản trong java
- 30. Java Cách cải thiện việc đọc tệp 50 Gigabit
GỢI Ý: Một '.plist' là một tệp XML. – karim79
HINT @ karim79: Không. Trên máy Mac có thể ở dạng nhị phân quá – jitter
@jitter - cảm ơn, tôi không biết điều đó! – karim79