Android: Écrire un texte txt

Avec le code suivant, j'essaie d'écrire ma sdcard:

public void writedata(String data) {
          //BufferedWriter out = null;

          System.out.println(data);
          try{

              FileOutputStream out = new FileOutputStream(new File("/sdcard/tsxt.txt"));
              out.write(data.getBytes());
              out.close();  

                } catch (Exception e) { //fehlende Permission oder sd an pc gemountet}
                    System.out.println("CCCCCCCCCCCCCCCCCCCCCCCALSKDJLAK");
                }

          }

L'autorisation dans le Manifeste:

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

Mais maintenant, quand j'ouvre le fichier, rien n'est là. Wheres le problème? Je suis sûr que data a une certaine valeur.

EDIT:

Je reçois ce message dans le LogCat:

02-06 01:59:51.676: W/System.err(1197): java.io.FileNotFoundException: /storage/sdcard0/sdcard/tsxt.txt: open failed: ENOENT (No such file or directory)

J'ai essayé de créer un fichier sur la carte sd mais toujours la même erreur. Est-il un code que le Fichier est créé s'il n'existe pas?

Avez-vous cela dans votre manifeste? <uses-permission d'un ndroid:name="android.la permission.WRITE_EXTERNAL_STORAGE" />
Un BufferedWriter serait plus approprié d'écrire du texte. (mkyong.com/java/...)
Aussi la solution avec un BufferedWriter ne marche pas!
vous ne devriez pas coder en dur le chemin d'accès à votre support de stockage externe (carte sd). utilisation getExternalStorageDirectory()
Avez-vous résolu votre problème?

OriginalL'auteur user896692 | 2013-06-07