Accueil > Java, Programmation > Retrouver vos fichiers en Java

Retrouver vos fichiers en Java

30/04/2010 jmguilla Editer

This post is also available in: Anglais

Je suis persuadé que vous avez déjà essayé de localiser des fichiers à l’intérieur d’une méthode s’exécutant dans un framework particulier, un conteneur d’applications web… Si tel est le cas, vous comprenez combien cela peut être difficile… N’utilisez plus la méthode MyClass.class.getResourceAsStream(), la solution est apportée par le code suivant:

import java.net.URL;
import java.security.ProtectionDomain;
 
public class TestPath {
 
	/** @param args */
	public static void main(String[] args) {
	    ProtectionDomain protectionDomain = TestPath.class.getProtectionDomain();
	    URL location = protectionDomain.getCodeSource().getLocation();
	    System.out.println(location.toExternalForm());
	}
}

Depuis que je sais ça, ma vie n’est plus la même ;) !

Categories: Java, Programmation Tags: ,
Les commentaires sont fermés.