J'ai ce code: mais je reçois cette erreur: p> C: \ Utilisateurs \ Nazgulled \ Documents \ Espace de travail \ Só
Amigos \ Sortie \ 1274715228419_5000-List-ImportDatabase.csv
(Le système ne peut pas trouver le chemin
spécifié) p>
blockQuote> aucune idée pourquoi? p> J'utilise NetBeans sur Windows 7 si cela compte ... P> P>
3 Réponses :
Je suppose que le répertoire "sortie" n'existe pas. Essayez d'ajouter:
new File(System.getProperty("user.dir") + File.separator + "output").mkdir();
En général, un fichier inexistant sera créé par Java uniquement si le répertoire parent existe.
Vous devriez vérifier / créer l'arborescence de répertoire:
Je pense que vous devrez peut-être remplacer "myfile.getparent ()" (qui retourne une chaîne) avec "myfile.getParentFile ()".
Vous pouvez utiliser getparentfile code> ( Java Doc ) pour vous assurer que le répertoire parent existe. Ce qui suit vérifiera que le répertoire parent existe et la créera si ce n'est pas le cas.
Est-ce que ce chemin et leur fichier existent?
Aussi point mineur, c'est généralement une bonne forme d'utiliser path.combine () ...
Non, mais comme j'essaie d'écrire et de ne pas lire, je pensais que le chemin / le fichier serait créé automatiquement ...
Path.combine n'est probablement pas une grande suggestion pour Java :-).