Eclipse Jar文件没有资源

时间:2018-10-29 19:11:29

标签: java eclipse jar text-files

-关闭,由我自己弄清楚-

(答案:Jar文件本身不会压缩图片或TextFiles,您必须制作一个包含Jar文件的文件夹,并且其文件系统类似于您调用文件的方式。例如,如果xou称为文件:示例。 txt,只需将此文件放在带有JarFile的文件夹中,如果您调用了它:ExampleFolder / Example.txt,在JarFile旁边,将一个带有Example.txt的名为ExampleFolder的文件夹放在JarFile旁边,请参见模式?)

我对Eclipse有问题。 我编写了一个程序,该程序从文本文件获取信息,因此它可以执行我希望它执行的操作。在Eclipse中,一切工作正常,它确实从文件中加载了数据并将其写回到文件中。但是,当我将其导出为可运行的jar文件时,该程序找不到资源。我已经读过一些有关如何使用InputStream修复此问题的说明,但是我不明白,请其中一位帮忙。

从文件中获取信息的代码:

// all Lines in a TextFile is made an array
    public static String[] exFileContains(String file) {
        // temporary number
        int ctr = 0;
        try {// counts how many lines the file has
            Scanner s1 = new Scanner(new File(file));
            while (s1.hasNextLine()) {
                ctr++;
                s1.nextLine();
            }
            // creates String Array with enough room for the file        contains
            String[] contains = new String[ctr];
            // Declares which line gets which Array space
            Scanner s2 = new Scanner(new File(file));
            for (int i = 0; i < ctr; i++) {
                contains[i] = s2.nextLine();
            } // gives this Array back to the Project Creator
            return contains;
            // if the program can't use or find the file
        } catch (FileNotFoundException e) {
            NewProjektErrors.missingFile();
        }

        return null;
    }

在Eclipse中,数组包含文件内部的所有内容,因为Jar文件中的数组为空,导致无法再使用文件了

0 个答案:

没有答案