Question

J'ai donc une application avec un JFileChooser à partir de laquelle je sélectionne un fichier à lire. Ensuite, je change quelques mots et écrire un nouveau fichier. Le problème que j'ai est que lorsque j'écris le nouveau fichier, il est enregistré dans le répertoire du projet. Comment ça puis-je enregistrer dans le même répertoire que le fichier que j'ai choisi en utilisant le JFileChooser. Note: Je ne veux pas utiliser le JFileChooser pour choisir l'emplacement. J'ai juste besoin d'enregistrer le fichier dans le même répertoire que le fichier original que je lis.

Était-ce utile?

La solution

Vous choisissez un fichier comme ceci:

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" );
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top