Salut,
Si je comprends bien, tu voudrais créer un fichier dont le nom est le nom de l'agent, saisi dans un JTextField.
Premièrement, il faut récupérer le nom saisi dans le champ, qui n'a rien à voir avec la variable qui désigne le JTextField :
String nomAgent = nom.getText(); // nom est une variable de type JTextField...
Ensuite, il faut créer un nom de fichier à partir de cette variable. On ne met pas le nom de la variable dans une chaîne, sinon c'est le nom de la variable qui sera utilisé dans le nom du fichier, et non pas sa valeur !
File fichier = new File ("E:/",nomAgent);
Ou avec l'API nio2
Path fichier = Path.get("E:/",nomAgent);
Ensuite, createNewFile va juste te créer un fichier vide. Je suppose que tu veux écrire quelque chose dans ce fichier. Ce n'est pas comme ça qu'on fait (enfin, ça ne sert à rien de créer le fichier vide d'abord, pour écrire ensuite le contenu, écrire le contenu suffit pour créer le fichier, sauf en cas de multiprocess, si tu veux réserver le nom du fichier pour que personne d'autre puisse le faire éventuellement). Maintenant, tout dépend du format du fichier (text, xml, json, binaire...).
Partager