Disons que j'ai ma classe principale dans C:\Users\Justian\Documents.
Comment puis-je obtenir mon programme pour montrer que c'est dans C:\Users\Justian\Documents.
Le Codage en dur n'est pas une option - il doit être adaptable s'il est déplacé vers un autre emplacement.
Je veux faire un dump d'un tas de fichiers CSV dans un dossier, le programme de reconnaître tous les fichiers, puis de charger les données et les manipuler. Vraiment, je veux juste savoir comment naviguer dans ce dossier.
Merci beaucoup,
Justian
Je veux faire un dump d'un tas de fichiers CSV dans un dossier, le programme de reconnaître tous les fichiers, puis de charger les données et les manipuler. Vraiment, je veux juste savoir comment naviguer dans ce dossier.
@BalusC
Pourquoi:
public static String getCleanPath() {
ClassLoader classLoader = ExcelFile.class.getClassLoader();
File classpathRoot = new File(classLoader.getResource("").getPath());
return classpathRoot.getPath();
}
Mieux que:
public static String getCleanPath() {
URL location = ExcelFile.class.getProtectionDomain().getCodeSource()
.getLocation();
String path = location.getFile();
return new File(path).getParent();
}