2010-09-03 20 views
6

Tengo algunos problemas con la creación de un archivo. Por ejemplo, quiero crear un archivo en la tarjeta SD y primero quiero verificar si el archivo existe o no. Si el archivo no existe, crearé uno y escribiré texto. De lo contrario, si existe, agregaré texto.Crear archivo en el emulador de Android

Respuesta

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


       } 

No se olvide de añadir el siguiente permiso para manifestar

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

Gran! oooh gracias por tu respuesta. –

+0

si está satisfecho con la respuesta, seleccione la marca que está disponible en el lado izquierdo. Significa que has aceptado la respuesta. – DeRagan

+1

¿esta función de respuesta también está en el emulador? y si es así, ¿el 'archivo' persiste en todas las sesiones? –

Cuestiones relacionadas