2010-09-03 22 views
6

में फ़ाइल बनाएं मुझे फ़ाइल बनाने के साथ कुछ समस्याएं हैं। उदाहरण के लिए, मैं एसडीकार्ड पर एक फाइल बनाना चाहता हूं और सबसे पहले मैं यह जांचना चाहता हूं कि फ़ाइल मौजूद है या नहीं। अगर फ़ाइल मौजूद नहीं है तो मैं एक बनाउंगा और अन्यथा लिखूंगा यदि अन्यथा यह मौजूद है तो मैं इसे कुछ पाठ जोड़ूंगा।एंड्रॉइड एमुलेटर

उत्तर

13
 String state = Environment.getExternalStorageState(); 

       if (Environment.MEDIA_MOUNTED.equals(state)) 
       { 
        //SDcard is available 
         File f=new File("/sdcard/test.txt"); 
         if (!f.exists()) 
         { 
         //File does not exists 
         f.createNewFile(); 
         } 

         //take your inputstream and write it to your file 

         OutputStream out=new FileOutputStream(f); 
         byte buf[]=new byte[1024]; 
         int len; 
         while((len=inputStream.read(buf))>0) 
         out.write(buf,0,len); 
         out.close(); 
         inputStream.close(); 
         System.out.println("\nFile is created..................................."); 


       } 

न प्रकट करने के लिए

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> 
+0

महान निम्न अनुमति जोड़ने के लिए भूल जाते हैं! ओहोह आपके उत्तर के लिए धन्यवाद। –

+0

यदि आप उत्तर से संतुष्ट हैं तो बाईं ओर उपलब्ध टिक मार्क का चयन करें। इसका मतलब है कि आपने जवाब स्वीकार कर लिया है। – DeRagan

+1

क्या यह उत्तर एमुलेटर में भी कार्य करता है? और अगर ऐसा होता है तो 'फाइल' सत्रों में बनी रहती है? –

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