जावा उत्कृष्ट समर्थन आहे फाईलमधून वाचा – जावामध्ये फाईल लिहा. आम्ही शेवटच्या पोस्टमध्ये पाहिले जावा मध्ये फाईल्स և डिरेक्टरीज कशा तयार करायच्या և आता आपण जावा फायलींमधील सामग्री कशी वाचावी և जावामधील फाईलमध्ये मजकूर कसा लिहायचा ते पाहू. फाइल जावा प्रोग्रामरसाठी एक ठोस उपाय प्रदान करते. जवळजवळ सर्व जावा अनुप्रयोग ज्यांना कायम डेटाचा तुकडा ठेवणे आवश्यक आहे ते वापरकर्ता कॉन्फिगरेशन, सिस्टम कॉन्फिगरेशन किंवा अनुप्रयोग स्थिती असू शकतात, परंतु दृढतेशिवाय कोणताही एंटरप्राइझ जावा अनुप्रयोग संग्रहित केला जाऊ शकत नाही.
डेटाबेस सामान्यतः जिद्दी परंतु अंतर्गत स्टोरेजसाठी प्राधान्यकृत पर्याय आहे उच्च वारंवारता व्यापार! एखाद्याला नेटवर्क डेटाबेस प्रवास विलंब – डेटाबेस एम्बेडेड विलंब परवानगी देण्याचा अधिकार नाही.


जरी डेटाबेस अजूनही ऐतिहासिक डेटासाठी सर्वोत्तम पर्याय देतात, व्यवहार ऑर्डर तपशील सहसा Java.nio API द्वारे प्रदान केलेल्या इन-मेमरी फायलींमध्ये साठवले जातात.

जावा मजकूर फाईलमधून कसे वाचावे आणि लिहावे

किंवा या मध्ये! जावा फाइल मॅन्युअल आम्ही मेमरी फायलींविषयी बोलत नाही, आम्ही साध्या जुन्या फाईल धड्यांवर चर्चा करू जावा फाईलमध्ये कसे वाचावे आणि लिहावे java.io पॅकेजचे धडे वापरणे.

जर आम्ही काम करतो a स्वतंत्र कार्यक्रम मग आम्हाला स्थानिक फाइल प्रणालीमध्ये प्रवेश आहे – आम्ही ते सहज वापरू शकतो जावा API: वाचा files फाईल्सवर लिहा, परंतु आम्ही, जर आमचा प्रोग्राम ब्राउझर-आधारित प्रणालीवर चालला तर ते कार्य करणार नाही. जर आपण वाचण्यासाठी आणि लिहिण्यासाठी इनपुट-आउटपुट प्रवाह वापरतो, तर ते समजणे खूप सोपे आहे. हे साध्य करण्यासाठी, आपण तीन सोप्या पावले उचलल्या पाहिजेत.

: आधी मिळवा फाइल: ऑब्जेक्ट

: तयार करा: फाइल प्रवाह: फाइल ऑब्जेक्टमधून

: फाईल सिस्टीममध्ये डेटा वाचण्यासाठी किंवा लिहिण्यासाठी हा फाइल स्ट्रीम वापरा.

याव्यतिरिक्त, जावामध्ये फाईल वाचताना आणि लिहिताना आपल्याला काही मुद्दे लक्षात ठेवणे आवश्यक आहे.

: नेहमी दुवा वापरण्याचा प्रयत्न करा अमूर्त धडे किंवा अंमलात आणलेल्या वर्गाऐवजी इंटरफेस किंवा आम्ही एक विशिष्ट वर्ग म्हणू शकतो, ही एक चांगली जावानी सराव देखील आहे.

: आवश्यक असल्यास वापरा बफरिंग हा एक चांगला सराव आहे कारण तो कॉल करत आहे वाचा () पद्धत प्रति बाइट JVM: system ऑपरेटिंग सिस्टम पद्धतीला कॉल करणे the ऑपरेटिंग सिस्टीम पद्धतीला कॉल करणे महाग आहे, त्यामुळे बफरिंगमुळे हे खर्च काही प्रमाणात कमी होतील.

: जर बफर वापर बफरचा आकार सूचित करतो, तर त्याचा वाचन և CPU वेळेवरही परिणाम होईल.

: अपवाद नेहमी सोडवा (IOException և FileNotFoundException)

: कॉल करायला विसरू नका बंद () आम्ही वापरत असलेली संसाधन पद्धत, उदाहरणार्थ, जावा किंवा निर्देशिका फाइल. आपण ते देखील वापरू शकता! JDK7 मध्ये स्वयंचलित संसाधन व्यवस्थापन जावा मधील कोणतेही मुक्त संसाधन स्वयंचलितपणे बंद करण्यासाठी.

फाईल वाचा आणि लिहा example उदाहरणार्थ जावा मध्ये

आता आपण वाचन आणि लेखनाचे एक साधे उदाहरण पाहतो बायनरी डेटा फाइल जावा मध्ये.

श्रेणी: FileStreamsReadnWrite {

सार्वजनिक: स्थिर रिक्त मुख्य (स्ट्रिंग[] बुरखा) {

प्रयत्न {

फाइल stockInputFile =: नवीन: फाइल (“C: //stock/stockIn.txt”);

फाइल StockOutputFile =: नवीन: फाइल (“C: //stock/StockOut.txt”);

/ *

* FileInputStream कन्स्ट्रक्टर FileNotFoundException फेकतो तर

* वितर्क फाइल अस्तित्वात नाही.

* /

FileInputStream fis =: नवीन: FileInputStream (stockInputFile);

FileOutputStream fos =: नवीन: FileOutputStream (StockOutputFile);

s: मोजणे;

दरम्यान: ((count = fis.read ())! = -1) {

फॉस लिहा (मोजा);

}

fis.close ();

fos.close ();

} पकडू (FileNotFoundException e) {

प्रणाली.चूक करणे. प्रिंट (“FileStreamsReadnWrite:” + ई);

} पकडू (IOException e) {

प्रणाली.चूक करणे. प्रिंट (“FileStreamsReadnWrite:” + ई);

}

}

}

जेव्हा आपण stockInputfile मधून वाचतो तेव्हा हे एक अगदी सोपे उदाहरण आहे – कोणतीही सामग्री असली तरी, आम्ही लिहितो की स्टॉकआउटपुट फाइल हा एक महत्त्वाचा मुद्दा आहे की FileInputStream चा वापर कॅरेक्टर डेटा फाइल वाचण्यासाठी केला जाऊ नये. हे बायनरी डेटा वाचण्यासाठी डिझाइन केले आहे, जसे की प्रतिमा फाइल.

हे सर्व जोडलेले आहे जावा फाईलमधून कसे वाचावे आणि जावा मध्ये फाईल मध्ये डेटा लिहा. जावा मास्टर करण्यासाठी java.io पॅकेज समजून घेणे खूप महत्वाचे आहे, examples संकल्पना समजून घेण्यासाठी उदाहरणे և साधे कार्यक्रम लिहिण्याचा उत्तम मार्ग.

जावा पुस्तिका तुम्हाला आवडेल