Comment créer automatiquement un dossier manquant?
En java, j'ai besoin d'écrire une chaîne de caractères dans un nouveau fichier, comme "c:\test\upload\myfile.txt" si "télécharger" le dossier n'est pas en vigueur, il crée automatiquement. comment faire ? Apache Commons IO a cette API ?
double possible de Méthode en Java pour créer un fichier à un emplacement, créer des répertoires si nécessaire?
OriginalL'auteur user595234 | 2012-05-14
Vous devez vous connecter pour publier un commentaire.
Voir Fichier.mkdirs() et Fichier.mkdir()
Véritable écriture pour le fichier n'est pas dans la réponse, vous voulez dire? Je suppose que ce n'était pas le problème, considérant que le titre de la question. Mise à jour: ajout de l'écriture dans un fichier pour l'exemple.
OriginalL'auteur Mattias Isegran Bergander
Dans plus pour la accepté de répondre, car la question a également mentionné la bibliothèque Apache Commune IO, je le signaler à la suite d'une solution à l'aide de cette bibliothèque de nice:
Cette solution utilise la classe
FileUtils
, de colisorg.apache.commons.io
et la méthodeforceMkdir
, que "Fait un répertoire, y compris toute nécessaire, mais inexistant répertoires parents".IOException
si vous transmettez un fichier existant).OriginalL'auteur JeanValjean
Elle retourne un booléen pour vérifier si la mise à réussi (échouera si le disque est plein ou si il existe un fichier avec le nom "télécharger", etc)
OriginalL'auteur Mark Jeronimus