2010-09-03 25 views
6

Ho alcuni problemi con la creazione di un file. Ad esempio, voglio creare un file sulla sdcard e prima voglio controllare se il file esiste o meno. Se il file non esiste ne creerò uno e scriverò del testo altrimenti, se esiste, aggiungerò del testo.Crea file in emulatore android

risposta

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


       } 

Non dimenticate di aggiungere il seguente permesso di manifestare

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

Grande! oooh grazie per la tua risposta. –

+0

se si è soddisfatti della risposta selezionare il segno di spunta disponibile sul lato sinistro. Significa che hai accettato la risposta. – DeRagan

+1

ha questa funzione di risposta anche nell'emulatore? e in caso affermativo, il "file" persiste tra le sessioni? –