2010-09-03 5 views
6

J'ai quelques problèmes avec la création d'un fichier. Par exemple, je veux créer un fichier sur la carte SD et d'abord je veux vérifier si le fichier existe ou non. Si le fichier n'existe pas je vais en créer un et écrire du texte dans le cas contraire s'il existe je vais l'ajouter du texte.Créer un fichier dans l'émulateur android

Répondre

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


       } 

Ne pas oublier d'ajouter la permission suivante de manifester

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

Great! oooh merci pour votre réponse. –

+0

Si vous êtes satisfait de la réponse, sélectionnez la coche disponible sur le côté gauche. Cela signifie que vous avez accepté la réponse. – DeRagan

+1

cette fonction de réponse fonctionne-t-elle également dans l'émulateur? et si oui, le 'fichier' persiste-t-il entre les sessions? –

Questions connexes