linux-找不到文件

时间:2014-06-11 16:53:10

标签: java linux eclipse file

我有一个非常奇怪的问题: (来自主要功能):

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");

怎么办? 谢谢! :)

0 个答案:

没有答案