Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

एक txt फ़ाइल में सूची कैसे स्टोर करें और एंड्रॉइड में txt फ़ाइल से सूची पढ़ें?

<घंटा/>

यह उदाहरण दर्शाता है कि सूची को txt फ़ाइल में कैसे संग्रहीत किया जाए और Android में txt फ़ाइल से सूची को कैसे पढ़ा जाए।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

 <एडिटटेक्स्ट एंड्रॉइड:आईडी ="@ + आईडी /enterText" एंड्रॉइड:संकेत ="कृपया यहां टेक्स्ट दर्ज करें" एंड्रॉइड:लेआउट_विड्थ ="मैच_पेरेंट" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" /> <बटन एंड्रॉइड:आईडी ="@ + आईडी / सेव" एंड्रॉइड:टेक्स्ट ="सेव" एंड्रॉइड :layout_width ="wrap_content" android:layout_height ="wrap_content" /> 

उपरोक्त कोड में, हमने एडिट टेक्स्ट और बटन लिया है। जब उपयोगकर्ता बटन पर क्लिक करता है, तो यह संपादन टेक्स्ट से डेटा लेगा और आंतरिक भंडारण में /data/data//files/text/sample.txt के रूप में संग्रहीत करेगा। यह सूची डेटा को sample.txt से टेक्स्टव्यू में जोड़ने जा रहा है।

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें <पूर्व>पैकेज com.example.andy.myapplication;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;import android.widget.EditText आयात android.widget.TextView; आयात android.widget.Toast; आयात java.io.BufferedReader; आयात java.io.File; आयात java.io.FileReader; आयात java.io.FileWriter; आयात java.io.IOException; आयात java.util.ArrayList;import java.util.Arrays;सार्वजनिक वर्ग MainActivity AppCompatActivity बढ़ाता है {बटन सेव; ऐरेलिस्ट <स्ट्रिंग> सूची; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); सूची =नया ऐरेलिस्ट <> (); अंतिम टेक्स्ट व्यू आउटपुट =findViewById (R.id.output); अंतिम संपादन टेक्स्ट एंटरटेक्स्ट =findViewById (R.id.enterText); सहेजें =findViewById (R.id.save); save.setOnClickListener (नया दृश्य। ऑनक्लिक लिस्टनर () {@ ओवरराइड सार्वजनिक शून्य पर क्लिक करें (देखें v) {अगर (! दर्ज करें। getText ()। toString ()। isEmpty ()) {फ़ाइल फ़ाइल =नई फ़ाइल (MainActivity.this.getFilesDir) (), "पाठ"); अगर (! file.exists ()) {file.mkdir (); } कोशिश {फ़ाइल gpxfile =नई फ़ाइल (फ़ाइल, "नमूना"); FileWriter लेखक =नया FileWriter (gpxfile); लेखक .append(enterText.getText().toString());author.flush();author.close(); output.setText(readFile()); Toast.makeText(MainActivity.this, "सेव्ड योर टेक्स्ट", टोस्ट .LENGTH_LONG).शो (); } कैच (अपवाद ई) { } } } }); } निजी स्ट्रिंग रीडफाइल () {फ़ाइल फ़ाइलइवेंट्स =नई फ़ाइल (MainActivity.this.getFilesDir () + "/ टेक्स्ट/नमूना"); स्ट्रिंगबिल्डर टेक्स्ट =नया स्ट्रिंगबिल्डर (); कोशिश करें { BufferedReader br =नया BufferedReader (नया FileReader (fileEvents)); स्ट्रिंग लाइन; जबकि ((लाइन =br.readLine ())! =शून्य) {list.add (लाइन); टेक्स्ट.एपेंड (लाइन); टेक्स्ट.एपेंड ('\ n'); } ब्र.क्लोज़ (); } पकड़ें (IOException e) { } स्ट्रिंग परिणाम =Arrays.toString (नया ArrayList [] {सूची}); वापसी परिणाम; }}

चरण 4 - निम्नलिखित कोड को मेनिफेस्ट.एक्सएमएल में जोड़ें

 <उपयोग-अनुमति android:name ="android.permission.WRITE_EXTERNAL_STORAGE"/>   <गतिविधि एंड्रॉइड:नाम =".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name ="android.intent.action.MAIN" /> <श्रेणी android:name ="android.intent.category.LAUNCHER" />    

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइल में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

एक txt फ़ाइल में सूची कैसे स्टोर करें और एंड्रॉइड में txt फ़ाइल से सूची पढ़ें?

उपरोक्त परिणाम में, हमने कुछ टेक्स्ट जोड़ा है और नीचे दिखाए अनुसार सेव बटन पर क्लिक किया है -

एक txt फ़ाइल में सूची कैसे स्टोर करें और एंड्रॉइड में txt फ़ाइल से सूची पढ़ें?

उपरोक्त परिणाम को सत्यापित करने के लिए, /data/data//files/text/sample.txt जैसा कि नीचे दिखाया गया है -

एक txt फ़ाइल में सूची कैसे स्टोर करें और एंड्रॉइड में txt फ़ाइल से सूची पढ़ें?


  1. एंड्रॉइड में string.xml से मूल्य कैसे पढ़ा जाए?

    यह उदाहरण दर्शाता है कि Android में string.xml से मान कैसे पढ़ा जाए। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/values/strings.xml में जोड़ें नमूना टेस्ट स्ट्रिंग चरण 3 -

  1. एंड्रॉइड ऐप में एक साधारण टेक्स्ट फ़ाइल कैसे पढ़ें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड ऐप में एक साधारण टेक्स्ट फ़ाइल कैसे पढ़ूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। एक नई Android संसाधन निर्देशिका (raw.xml) बनाएं और res/raw में एक टेक्स्ट फ़ाइ

  1. मूल्यों को स्टोर करने, पढ़ने और संपादित करने के लिए एंड्रॉइड पर SharedPreferences का उपयोग कैसे करें?

    यह उदाहरण दर्शाता है कि मैं मूल्यों को संग्रहीत करने, पढ़ने और संपादित करने के लिए Android पर SharedPreferences का उपयोग कैसे करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/l