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
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
Avez-vous résolu votre problème?
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
Vous devez vous connecter pour publier un commentaire.
Essayer avec ce code:
De sorte que le chemin d'accès au fichier n'est pas correct. Vous devez supprimer le répertoire nom:
OriginalL'auteur mez
Essayez ceci:
encore en train de java.io.FileNotFoundException?
Je me demandais, avez-vous monté votre périphérique de stockage ou de le connecté avec le pc en Mode Stockage de Masse?
OriginalL'auteur IronBlossom
OriginalL'auteur Harish
Essayer cette
OriginalL'auteur selva_pollachi
Avant d'écrire n'importe quel fichier sur une carte sd, vous devez vérifier qui est sdcard montées ou non, si non, alors il suffit de monter et ensuite écrire le fichier sur l'aide externe chemin de stockage.
vous pouvez utiliser le code suivant pour vérifier est sdcard monter ou pas
OriginalL'auteur Mukesh Kumar Singh
Ce Code fonctionne parfaitement..
Pour écrire le texte à l'intérieur de la Carte sd(/storage/sdcard0/files/bugReport.txt)
OriginalL'auteur Yatish Bathla