
 Envoyé par 
kolodz
					
				 
				
			
		 
	 
 Ce n'est pas vraiment la question. Quant à l'exemple que tu donnes, un FileInputStream ne peut pas accéder aux ressources situées dans le classpath. (Entre autres, parce qu'elles pourraient y être encapsulées dans un .jar, donc pas sous forme de fichier servi par le système de fichiers.)
	
		
			
			
				
					
 Envoyé par 
kolodz
					
				 
				Je n'arrive pas à localiser le fichier de properties à partir de ma classe java: quand je met par exemple 
	
	ClassLoader.class.getResourceAsStream ("test.properties");
 ça me retourne un NULL
pareil quad j'utilise
	
	Test.class.getResourceAsStream("test.properties");
  
			
		 
	 
 Je crois que c'est plutôt le second, mais en fait c'est :
	
	Test.class.getResourceAsStream("/test.properties");
 Avec un / au début pour indiquer que la ressource n'est pas dans le même package que la classe Test.
Ou bien :
	
	Test.class.getClassLoader().getResourceAsStream("test.properties");
 Le ClassLoader, lui, cherche directement depuis le package racine, et ne tolère pas qu'on mette un / au début d'un nom de ressource.
						
					
Partager