SAE21_2022/FileImport.java

41 lines
1.2 KiB
Java

import javax.swing.*;
import java.io.File;
/**
* La classe FlieImport a pour but d'aller chercher un fichier a ouvrir sur l'ordinateur via un JFileChooser
* @version 1.1
* @author Matthis Fauvet
*/
public class FileImport {
private String ce_chemin;
/**
* Constructeur ou l'on établit seulement
*/
public FileImport(){
this.ce_chemin = "";
}
/**
* méthode qui va permettre d'ouvrir un explorateur de fichier afin de choisir un fichier.
* Cette fonction renvoir le chemin d'accès de ce fichier.
*/
public String Parcours(){
JFileChooser fileChooser = new JFileChooser();
try {
int option = fileChooser.showOpenDialog(null);
if (option == JFileChooser.APPROVE_OPTION) {
File selectedFile = fileChooser.getSelectedFile();
this.ce_chemin = selectedFile.getAbsolutePath();
} else {
System.out.println("Aucun fichier sélectionné");
}
} catch (Exception e) {
System.out.println("Voici l'eereur rencontrée: " + e.getMessage());
this.ce_chemin = "";
}
return this.ce_chemin;
}
}