J'ai besoin d'obtenir le chemin du fichier pour mon Java pendant runtime. Existe-t-il un moyen d'utiliser la boîte de dialogue par défaut pour choisir un fichier unique et obtenir son chemin complet et son nom?
Il suffit de choisir un fichier et d'obtenir son chemin dans un objet String
Pouvez-vous s'il vous plaît fournir le code ou un tutoriel?
PS: Windows OS
Voici l'exemple des JFileChooser
docs copier les pâtes avec le parent envoyé à null
.
public class PickAFile {
public static void main(String[] args){
JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter(
"JPG & GIF Images", "jpg", "gif");
chooser.setFileFilter(filter);
int returnVal = chooser.showOpenDialog(null);
if(returnVal == JFileChooser.APPROVE_OPTION) {
System.out.println("You chose to open this file: " +
chooser.getSelectedFile().getName());
}
}
}
Si vous n'aimez pas l'aspect du JFileChooser, essayez le FileDialog
.
FileDialog dialog = new FileDialog((Frame)null, "Select File to Open");
dialog.setMode(FileDialog.LOAD);
dialog.setVisible(true);
String file = dialog.getFile();
System.out.println(file + " chosen.");