2013-04-16 11 views
15

में संग्रहीत करना हम टेक्स्ट फ़ाइल से डेटा कैसे पढ़ सकते हैं और स्ट्रिंग चर में स्टोर कर सकते हैं?एक टेक्स्ट फ़ाइल से पढ़ना और स्ट्रिंग

फ़ाइल विधि को एक विधि में पास करना संभव है और यह स्ट्रिंग को वापस कर देगा जो फ़ाइल से टेक्स्ट है।

मुझे किस प्रकार की उपयोगिता आयात करना है? बयान की एक सूची महान होगी।

+0

कौन सी भाषा ?? –

+0

जावा, सरल जावा भाषा। – Mfali11

+0

आप इसे टैग क्यों नहीं करते? तो लोगों को –

उत्तर

57

ये necersary आयात कर रहे हैं:

import java.io.BufferedReader; 
import java.io.FileReader; 
import java.io.IOException; 

और यह एक तरीका है कि आप इसे इस तरह एक पैरामीटर के रूप में फ़ाइल नाम को पारित करके एक फ़ाइल से पढ़ने के लिए अनुमति देगा: readFile("yourFile.txt");

String readFile(String fileName) throws IOException { 
    BufferedReader br = new BufferedReader(new FileReader(fileName)); 
    try { 
     StringBuilder sb = new StringBuilder(); 
     String line = br.readLine(); 

     while (line != null) { 
      sb.append(line); 
      sb.append("\n"); 
      line = br.readLine(); 
     } 
     return sb.toString(); 
    } finally { 
     br.close(); 
    } 
} 
+0

खुश मैं मदद कर सकता हूं :) –

+7

आप एक लाइन में ऐसा करने के लिए अपाचे की फ़ाइल उपयोग लाइब्रेरी का भी उपयोग कर सकते हैं ... इसके बारे में ** SO ** कई प्रश्न हैं, यह भी मजाकिया नहीं है। – jahroy

+2

इस कोड में कई समस्याएं हैं: आप कैसे जानते हैं कि फ़ाइल प्लेटफ़ॉर्म डिफ़ॉल्ट एन्कोडिंग है? आप कैसे जानते हैं कि एन्कोडिंग प्रति वर्ण एक बाइट का उपयोग करता है? यदि पाठ अपवाद फेंकता है तो फाइलरडर को बंद करने की आवश्यकता नहीं होगी? – meriton

-2

हम टेक्स्ट फ़ाइल से डेटा कैसे पढ़ सकते हैं और स्ट्रिंग वेरिएबल में स्टोर कर सकते हैं?

एर, फ़ाइल से डेटा पढ़ें और इसे स्ट्रिंग चर में संग्रहीत करें। यह सिर्फ कोड है। अभी तक एक असली सवाल नहीं है।

क्या फ़ाइल विधि को विधि में पास करना संभव है और यह स्ट्रिंग को वापस कर देगा जो फ़ाइल से टेक्स्ट है।

हाँ यह संभव है। यह भी एक बहुत बुरा विचार है। आपको फ़ाइल को एक समय में एक हिस्से से निपटना चाहिए, उदाहरण के लिए एक समय में एक पंक्ति। इससे पहले कि आप इसे संसाधित करने से पहले पूरी फ़ाइल को स्मृति में पढ़ना विलंबता जोड़ता है; अपशिष्ट स्मृति; और मानता है कि पूरी फाइल स्मृति में फिट होगी। एक दिन यह नहीं होगा। आप इसे इस तरह से नहीं करना चाहते हैं।

+0

@downvoter ठीक है, यह कौन है? यह विलंबता नहीं जोड़ता है? स्मृति बर्बाद नहीं करता है? यह नहीं लगता कि पूरी फाइल मेमोरी में फिट बैठती है? – EJP

संबंधित मुद्दे