RandomAccessFile
constructormode
स्ट्रिंग स्वीकार करता है यह निर्दिष्ट करता है कि फ़ाइल को कैसे खोलना चाहिए।जावा: RandomAccessFile मोड "rws" बनाम "rwd"?
मैं "rws"
और "rwd"
मोड के बीच के अंतर के बारे में उलझन में हूं।
यहाँ क्या docs राज्य:
"rws" पढ़ने और लिखने के लिए खुला है, "rw" के साथ के रूप में, और भी की आवश्यकता है कि फ़ाइल की सामग्री या मेटाडाटा के लिए हर अद्यतन तुल्यकालिक लिखा जा अंतर्निहित स्टोरेज डिवाइस पर।
"RWD", पढ़ने और लिखने के लिए खुला "rw" के साथ के रूप में, और भी उस फ़ाइल की सामग्री के लिए हर अद्यतन अंतर्निहित संग्रहण उपकरण से तुल्यकालिक लिखा जा आवश्यकता होती है।
[...]
"RWD" मोड आई/ओ संचालन प्रदर्शन की संख्या को कम करने के लिए इस्तेमाल किया जा सकता। "Rwd" का उपयोग करने के लिए केवल पर संग्रहीत करने के लिए फ़ाइल की सामग्री के अपडेट की आवश्यकता होती है; "rws" का उपयोग करने के लिए फ़ाइल की सामग्री और उसके मेटाडेटा दोनों को अपडेट करने की आवश्यकता होती है, जिसे आम तौर पर कम से कम एक निम्न स्तर के I/O ऑपरेशन की आवश्यकता होती है।
... और metadata
के बारे में कोई स्पष्टीकरण नहीं है। क्या इसका मतलब यह है कि "rws"
फाइल सिस्टम पर अंतिम संशोधित टाइमस्टैम्प अपडेट करता है, और "rwd"
नहीं करता है?
@ T.J में फ़ाइल मेटाडाटा के बारे में कुछ जानकारी नहीं है। पाउडर अन्य ऐसे गुण क्या हैं? –
@ क्रिस्टी: डुनो, मालिक और समूह के अधिकारों में परिवर्तन? बिट निष्पादित करें (\ * निक्स फाइल सिस्टम पर)। केवल पढ़ने के लिए बिट (एफएस पर यह है)। आदि ... –
@ टीजे। पाउडर मुझे इस वर्ग 'एपीआई में कुछ भी स्पष्ट नहीं मिल रहा है जो उन विशेषताओं को बदल सकता है। –