[String] Une chaine de caractères, un chemin vers un fichier
Bonjour,
Je souhaite ouvrir un fichier en mode binaire à patir d'un chemin sous la fome d'une String.
Voici un bout du code :
Code:
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))); |
Voici le résultat lors de l'execution :
Code:
1 2 3
|
Création du fichier : "Media/Photo/abc"
java.io.FileNotFoundException: Media/Photo/abc (Is a directory) |
Donc java considère que ma chaine "Media/Photo/abc" est un dossier... Ce qui est faux.
Pourtant, si je tape directement cette String en argument (sans passer par mes variables converties et concatenées) :
Code:
1 2 3
|
//Création du fichier
DataOutputStream flux_ecriture = new DataOutputStream(new FileOutputStream("Media/Photo/abc")); |
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...
Pour information : type est une String et donnees_recues est un byte[] de taille 1024.
Je suis vraiement coincé là...Merci de m'aider.