Créer un nouveau fichier ou remplacer l'existant avec les Fichiers.newBufferedWriter dans Java 7
Je suis de donner un essai pour les nouveaux Fichiers.newBufferedWriter dans Java 7 et je ne peux pas obtenir un exemple de travail: je veux créer un nouveau fichier si il n'existe pas ou la remplacer si elle n'.
Ce que je fais, c'est:
OpenOption[] options = {StandardOpenOption.CREATE_NEW, StandardOpenOption.WRITE, StandardOpenOption.TRUNCATE_EXISTING};
BufferedWriter writer = Files.newBufferedWriter(Paths.get("example.txt"), StandardCharsets.UTF_8, options);
J'ai essayé aussi avec différentes options, mais je ne peux pas le faire fonctionner.
Aider?
OriginalL'auteur diminuta | 2013-11-29
Vous devez vous connecter pour publier un commentaire.
La la documentation de cette fonction déjà dit que:
newBufferedWriter(Path path, Charset cs, OpenOption... options)
Les options de paramètre spécifie la façon dont le fichier est créé ou ouvert. Si pas d'options sont présentes ensuite, cette méthode ne fonctionne que si le
CREATE, TRUNCATE_EXISTING, and WRITE
options sont présentes. En d'autres termes, il ouvre le fichier pour l'écriture, de la création du fichier si il n'existe pas, ou au départ de tronquer une régulière du fichier avec une taille de 0 s'il existe.Vous pouvez donc le faire sans passer par une option:
OriginalL'auteur