Chargement d'un fichier de propriété par la lecture ligne par ligne à partir d'un autre fichier

Je suis de la lecture d'un fichier appelé abc.txt et chaque ligne de abc.txt est un fichier de propriétés. Pour exemple:-

label.properties
label_ch.properties
label_da.properties
label_de.properties
label_en.properties

Donc, après la lecture de chaque ligne, j'obtiens un fichier de propriétés dans la ligne de Chaîne, et d'après ce que j'essaie de charger ce fichier de propriétés, mais il n'est pas chargé. Quelque chose de mal avec mon application?

C'est mon code-

package testing.project;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Properties;
public class Project {
public static void main(String[] args) {
BufferedReader br = null;
HashMap<String, String> hashMap = new LinkedHashMap<String, String>();
try {
br = new BufferedReader(new FileReader("C:\\apps\\apache\\tomcat7\\webapps\\examples\\WEB-INF\\classes\\abc.txt"));
StringBuilder sb = new StringBuilder();
String line = br.readLine();
loadProperties(line);
while (br.readLine() != null) {
sb.append(line);
sb.append("\n");
line = br.readLine();
}
String everything = sb.toString();
System.out.println(everything);
} catch (FileNotFoundException e1) {
e1.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
} finally {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
private static void loadProperties(String line) {
Properties prop = new Properties();
InputStream in = Project.class.getResourceAsStream(line);
try {
//As soon as it gets into prop.load(in), cursor goes to br.close that is in main method.
prop.load(in);
for(Object str: prop.keySet()) {
Object value = prop.getProperty((String) str);
System.out.println(str+" - "+value);
}
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

Je suis d'erreur as-

Exception in thread "main" java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Unknown Source)
at java.util.Properties.load0(Unknown Source)

OriginalL'auteur arsenal | 2011-11-21