Bonjour,
Je souhaite ouvrir un fichier en mode binaire à patir d'un chemin sous la fome d'une String.
Voici un bout du code :
Voici le résultat lors de l'execution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 //Création du fichier System.out.println("Création du fichier : \"" + "Media/"+type+"/"+new String(donnees_recues) + "\""); DataOutputStream flux_ecriture = new DataOutputStream(new FileOutputStream("Media/"+type+"/"+new String(donnees_recues)));
Donc java considère que ma chaine "Media/Photo/abc" est un dossier... Ce qui est faux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Création du fichier : "Media/Photo/abc" java.io.FileNotFoundException: Media/Photo/abc (Is a directory)
Pourtant, si je tape directement cette String en argument (sans passer par mes variables converties et concatenées) :
Ca réussi. Donc c'est ma String qui a un problème... Les conversion de types et concaténations que j'effectue doivent corrompre la chaine...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 //Création du fichier DataOutputStream flux_ecriture = new DataOutputStream(new FileOutputStream("Media/Photo/abc"));
Pour information : type est une String et donnees_recues est un byte[] de taille 1024.
Je suis vraiement coincé là...Merci de m'aider.
Partager