जावा से ओएसएक्स .plist files कैसे पढ़ा जाए?जावा से ओएसएक्स .plist फ़ाइलों को कैसे पढ़ा जाए?
उत्तर
मुझे लगता है कि मैक ओएस एक्स (और नेक्स्टस्टेप या जीएनयूस्टेप प्रारूप नहीं) के साथ शुरू होने वाले मैक पर प्रयुक्त प्लिस्ट प्रारूप का संदर्भ लें। यदि फ़ाइल XML या द्विपदीय प्रारूप
- निर्धारित
plutil
कमांड लाइन-उपयोगिता का उपयोग द्विपदीय प्रारूप में तो XML स्वरूप - अब आप XML स्वरूप में फ़ाइल है, उपयोग करने के लिए फ़ाइल को रूपांतरित करने किसी भी जावा एक्सएमएल-पुस्तकालय plist
IMHO जावा से एक कमांडलाइन उपकरण चल संभाल करने में काफी "सबसे अच्छा काम करने के लिए जिस तरह से" नहीं है।
वहाँ जावा में द्विआधारी plist से निपटने के लिए कई ज्यादा बेहतर तरीके हैं: google project hosting
तुम भी Apache Commons Configuration उपयोग कर सकते हैं (जो एपीआई संपत्ति सूची समर्थन कर रहा है: एक मैं prefere पर डैनियल Dreibrodt द्वारा एक उपयोगी छोटे परियोजना है कि प्रारूप)। पर OSX .plist प्रारूप के इतिहास के बारे में अधिक जानकारी (संस्करण पेश किया जो जो प्रारूप) मैं पर लिखा मेरी blog
अद्यतन: वहाँ Property List Library बुलाया स्रोत फोर्ज पर होस्ट एक नई परियोजना, कि सक्षम हो जाएगा पढ़ने और लिखने के लिए .plist- मैंने इसका परीक्षण नहीं किया है, लेकिन यह दिलचस्प लगता है।
Property List Library (SourceForge)
यह वस्तुओं के लिए संपत्ति सूची फ़ाइलों को पढ़ने और इसके विपरीत होगा:
xmlwise बाइनरी प्लेस्ट प्रारूप का समर्थन नहीं करता है, जो वास्तव में ओएस एक्स ("[घातक त्रुटि] Info.plist: 1: 1 पर मानक है: प्रोलॉग में सामग्री की अनुमति नहीं है") – Erik
आप इस लाइब्रेरी का उपयोग कर सकते हैं।
एचआईएनटी: ए 'प्लिस्ट' एक एक्सएमएल फ़ाइल है। – karim79
HINT @ karim79: नहीं मैक पर यह बाइनरी रूप में भी हो सकता है – jitter
@jitter - धन्यवाद, मुझे यह नहीं पता था! – karim79