2010-09-03 14 views
6

Mam pewne problemy z utworzeniem pliku. Na przykład chcę utworzyć plik na sdcard i najpierw chcę sprawdzić, czy plik istnieje, czy nie. Jeśli plik nie istnieje, utworzę go i napiszę jakiś tekst, w przeciwnym razie, jeśli istnieje, dodam do niego trochę tekstu.Utwórz plik w emulatorze androida

Odpowiedz

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..................................."); 


       } 

nie zapomnij dodać następujące uprawnienia manifestować

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

Great! oooh dziękuję za odpowiedź. –

+0

, jeśli jesteś zadowolony z odpowiedzi, wybierz znacznik, który jest dostępny po lewej stronie. Oznacza to, że zaakceptowałeś odpowiedź. – DeRagan

+1

czy ta funkcja odpowiedzi również działa w emulatorze? a jeśli tak, to "plik" utrzymuje się w sesjach? –

Powiązane problemy