我有一个非常奇怪的问题: (来自主要功能):
try {
java.io.InputStream is = null;
if (args.length == 0) {
is =
ClassLoader.
getSystemClassLoader().getResourceAsStream("level_sets.txt");
} else {
is =
ClassLoader.getSystemClassLoader().getResourceAsStream(args[0]);
}
LineNumberReader reader = null;
reader = new LineNumberReader(new InputStreamReader(is));
LevelSetReader lsr = new LevelSetReader(reader);
List<String> keyAdderss = lsr.getKeyAdressMap();
for (int i = 0; i < keyAdderss.size(); i++) {
String add = keyAdderss.get(i);
File file = new File(add);
BufferedReader reader2 = null;
try {
reader2 = new BufferedReader(
new InputStreamReader(
new FileInputStream(file)));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
progrem首先检查是否有单个命令行参数 - 如果没有,请转到我们的默认文件:“level_set.txt”(在我们的bin中),否则检查那里的文件。 (level_sets.txt文件contein地址到其他txt文件。) 之后打电话给每个地址并分析那些...... 问题是他无法在linux中找到这些文件...... 他可以找到level_sets.txt而不是其他文件......
我必须提到它在eclips中非常完美! 我们尝试了数百种但失败了......
另外,当我们在开始时删除if-else工作了!!! 像:
java.io.InputStream is = null;
is =
ClassLoader.
getSystemClassLoader().getResourceAsStream("level_sets.txt");
怎么办? 谢谢! :)