localiser un fichier dans un classpath

Je suis en train de lire dans le contenu du fichier, ex :

public void myMethod(){
     FileInputStream fstream = new FileInputStream(fileLocation);
     BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
     String strLine;
     while ((strLine = br.readLine()) != null) {
....
....
.....
end while 
end method

Et j'ai au début du corps de la classe private String fileLocation; et à la fin du cours, j'ai un getter et setter. Maintenant, je vais essayer d'injecter ce fichier à l'emplacement de ressort à l'intérieur de haricots à partir de cette classe et je précise que l'init-méthode de cette classe. Mais j'obtiens l'erreur ne peut pas trouver le fichier spécifié que si ses pas sur un chemin de classe, mais il est à l'intérieur de la guerre de fichier? Je suis en train de construire le projet avec maven et j'ai mis le fichier dans src/main/resources C'est l'erreur que je reçois lorsque j'essaie de lire le fichier :

D'erreur: src\main\resources\ids.txt
(Le système ne peut pas trouver le chemin d'accès
spécifié)

C'est quand j'ai essayé ceci :

FileInputStream fstream = new FileInputStream("src\\main\\resources\\ids.txt");

comment référencer correctement depuis le classpath?

MODIFIER

Quand j'ai modifier mon code selon @BalusC solution , voici à quoi il ressemble mais j'ai toujours null erreur :

ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); 
   InputStream input = classLoader.getResourceAsStream("src/main/resources/ids.txt");
   BufferedReader br = new BufferedReader(new InputStreamReader(input));
   String strLine;
 while ((strLine = br.readLine()) != null) {
    ....
    ....
    .....
    end while 
    end method

source d'informationauteur Gandalf StormCrow