2010-03-11 4 views
1

J'ai donc une application avec un JFileChooser à partir de laquelle je sélectionne un fichier à lire. Ensuite, je change quelques mots et écris un nouveau fichier. Le problème que j'ai est que lorsque j'écris le nouveau fichier, il est sauvegardé dans le répertoire du projet. Comment puis-je l'enregistrer dans le même répertoire que le fichier que j'ai choisi en utilisant JFileChooser. Remarque: je ne souhaite pas utiliser JFileChooser pour choisir l'emplacement. J'ai juste besoin de sauvegarder le fichier dans le même répertoire que le fichier d'origine que j'ai lu.Java manipulation de fichiers

Répondre

3

Vous choisissez un fichier comme celui-ci:

File fileToRead = JFileChooser.getSelectedFile(); 

Ensuite, vous lire et de modifier le contenu et l'écrire de nouveau au même endroit avec un nom différent:

File fileToWrite = new File(fileToRead.getParent(), "newName.txt");