कम्प्युटर, कार्यक्रम
Java: फाइलहरू काम - लेखन, पढाइ, मेटाउने
Java तिनीहरूले धेरै कार्यक्रम मा डेटा को भंडार रूपमा सेवा किनभने, फाइल काम गर्न धेरै उपकरण छ। अक्सर जाभा एन्ड्रोइड आवश्यक छ फाइल पहुँच। को java.io प्याकेज पनि आगत र उत्पादन प्रवाहको काम गर्न कक्षाहरू भण्डारण गरिएको छ जसमा स्थित फाइलहरू काम गर्न सबै वर्ग। कडाई बोल्ने, फाइल संग Java काम मुख्यतया बाइट र चरित्र इनपुट र आउटपुट प्रवाहको मार्फत हुन्छ। यस मामला मा अपवाद कक्षा फाइल छ। यसलाई देखि र थाल्छन्।
वर्ग फाइल जावा - फाइलहरू काम
फाइल वर्ग फाइल र फाइल प्रणाली संग सीधा पारस्परिक व्यवहार गर्दछ। यो वर्ग को दृष्टान्त पहुँच गर्न मुख्यतया प्रयोग गरिन्छ फाइल को गुण र सबडाइरेक्टरीहरू को वर्गीकरणका नेभिगेट गर्नुहोस्। यो निकाल्दा र फाइल मा डाटा भण्डारण गर्ने विधि द्वारा निर्धारित छैन, तर यो वर्ग संग, तपाईं फाइल मिति, समय, पहुँच अनुमति र निर्देशिका पथ बारेमा जानकारी को धेरै प्राप्त गर्न सक्छन्। वास्तवमा, फाइल वर्ग वस्तु फाइल वा जावा मा निर्देशिका को व्याख्या छ।
फाइल (फोल्डर, स्ट्रिङ फाइलनाम गर्न स्ट्रिङ बाटो): आफ्नो भवन निर्माताहरु मध्ये एक प्रयोग गरेर फाइल को एक उदाहरणका सिर्जना गर्न।
फाइल वा निर्देशिका बारेमा जानकारी प्राप्त गर्न अनुमति दिने, यो वर्ग को आधारभूत प्रविधी विचार गर्नुहोस्:
- getName () - फाइलको नाम रिटर्न;
- अवस्थित () - एक बुलियन, साँचो रिटर्न फाइल अवस्थित छ भने, वा विपरीत मामला मा झूटो;
- isFile () - निर्धारण वस्तु संवाददाता तार्किक मान फिर्ता, फाइल बुझाउँछ कि;
- isDirectory () - यो एउटा फोल्डर हो भने, साँचो रिटर्न;
- canWrite () - साँचो, फाइल लेख्य छ भने रिटर्न;
- canRead () - साँचो, फाइल पठनीय छ भने रिटर्न;
- setReadOnly () - फाइल बनाउँछ पढ्ने-मात्र;
- लम्बाइ () - बाइट फाइल आकार रिटर्न;
- renameTo (नयाँ नाम फाइल) - अनुसार यस तर्क संग हालको फाइल renames। सञ्चालन सफल छ भने, साँचो फिर्ता;
- मेटाउन () - जो कलर संकेत फाइल वा फोल्डर मेटाउँछ (यो खाली छ भने),;
- सूची () - निर्देशिका भण्डार वस्तु नाम सूची, एक पङ्क्ति एरे (लागू मात्र निर्देशिका गर्न) को रूपमा पुनर्प्राप्त।
तसर्थ, फाइल वर्ग प्रयोग गरेर फाइल र फोल्डरहरू संग Java काम प्रदान गरिएको छ।
द्वारा कक्षाहरू FileInputStream र FileOutputStream फाइलहरू साथ काम
पहिले हामी फाइलहरू संग Java काम इनपुट र आउटपुट प्रवाहको माध्यम द्वारा मुख्य रूप बाहिर भनेर उल्लेख गरे। कक्षाहरू FileInputStream र FileOutputStream को रूप मा प्रस्तुत फाइलहरू लागि बाइट प्रवाहको। यी कक्षाहरू आधार को inheritors छन् सार कक्षाहरू InputStream र OutputStream क्रमशः, त्यसैले यी वर्गहरू को विधिहरू फाइलहरू काम लागि उपलब्ध छन्।
पहिलो FileInputStream विचार गर्नुहोस्। यो वर्ग को किरा तल प्रस्तुत छ:
पहिलो निर्माता स्ट्रिङको रूपमा फाइल मार्ग को एक तर्क र दोस्रो रूपमा लिन्छ - वस्तु प्रतिनिधित्व को रूप मा। पहिलो निर्माता दोस्रो मामला मा प्राय प्रयोग गरिन्छ हुनत यो फाइल वर्ग विधिहरू उपलब्ध फाइलको गुण अध्ययन गर्न सम्भव छ। तपाईं वर्ग को एक उदाहरणका सिर्जना गर्दा FileInputStream फाइल पढ्न को लागि आगत प्रवाह खुल्छ।
वर्ग FileOutputStream भवन निर्माताहरु तल देखाइएको छ:
स्थिति एक FileInputStream समान छ, तर यो पनि साँचो डाटा गर्न लक्षित फाइल लिखित संलग्न गरिनेछ छ भन्ने संकेत गर्छ जब जो, एक तार्किक मान "थप्नुहोस्", लाग्न सक्छ अवस्थित, र यदि गलत - पूर्ण जाने फाइल अधिलेखन, अर्थात्, पुरानो डाटा सुरक्षित गरिनेछ।
यी वर्गहरूको प्रयोग एउटा उदाहरण हेरौं:
इनपुट स्ट्रिम FileInputStream file1.txt बाइट द्वारा फाइल बाइट डाटा लेखिएको पढ्ने को विधि द्वारा ()। प्रत्येक बाइट पढ्ने पूर्णांक फारममा चल भण्डारण गरिएको छ। यसबाहेक, को शरीर मा पनि बेला पाश , यो चर file2.txt फाइल मा प्राप्त बाइट लेख्छन् जो FileOutputStream एक उदाहरणका विधि, लेख्न एक तर्कको रूपमा पार छ। दुई प्रवाहको अन्त्यमा compulsorily विधि नजिकै बन्द।
कक्षाहरू FileReader र FileWriter
तपाईं पक्कै पनि जब फाइलहरू काम, तपाईं पाठ सामना गर्नुपर्छ भनेर थाहा छ भने, यो बाइट प्रवाहको सट्टा एक वर्ण प्रयोग गर्न अर्थमा बनाउँछ। यी प्रवाह प्रस्तुत छ जावा मा कक्षाहरू FileReader र FileWriter। यी वर्गहरूको प्रयोग फाइलहरू साथ काम अघिल्लो मामला मा जस्तै बारेमा ठाउँ लिन्छ। यी कक्षाहरू पाठक र लेखक क्रमशः, जो डाटा इनपुट र आउटपुट लागि आधारभूत विधिहरू परिभाषित descended छन्।
डिजाइनर FileReader र FileWriter कक्षाहरू प्रस्तुत छ तल:
बाइट तुलना अर्थ विज्ञान मा मतभेद वस्तुतः कुनै पनि धाराहरु सहमत। तल लाइन यी कक्षाहरू विशेष बाइट प्रवाहको गर्न सक्नुहुन्न, युनिकोड वर्णहरू काम गर्न डिजाइन छ। त्यो जाभाफाइलहरू काम व्यवस्थित छ बाटो हो। डाटा कक्षाहरू को उदाहरण दिइएको छ तल:
तपाईं देख्न सक्नुहुन्छ रूपमा, मतभेद अवलोकन छैन। यो हुनत प्रवाह वर्ण, को पढ्न विधि लाभ र लेख्ने विधि एक पूर्णांक मूल्य लिन्छ कि उल्लेख गर्नुपर्छ। यस लेख्ने विधि हस्ताक्षर समावेश हुनत जावा मा प्रतिनिधित्व रूपमा लागि प्राप्त int प्रकार तर्क, स्ट्रिम मा रेकर्ड गरिएको छ मात्र तल्लो 16 बिट, प्रतीक यसरी बिट संख्या छ।
निष्कर्षमा
त्यसैले, हामी जावा मा फाइलहरू काम लागि आधारभूत वर्गहरू छलफल। यो तपाईं जावा Android को लागि सफ्टवेयर विकास गर्न जाँदै हुनुहुन्छ भने, तपाईंले सुरक्षित तरिकाले यो उपकरण प्रयोग गर्न सक्नुहुन्छ कि टिप्पण लायक छ।
Similar articles
Trending Now