Eclipse Jar File Нет ресурсов - PullRequest
       38

Eclipse Jar File Нет ресурсов

0 голосов
/ 29 октября 2018

- закрыто, разобрался сам -

(Ответ: Jar File не сжимает изображения или текстовые файлы сам по себе, вы должны создать папку с файлом Jar внутри и файловой системой, аналогичной тому, как вы называли ваши файлы. Например, если xou Called a File: Example. txt, просто поместите этот файл в папку с JarFile, если вы вызвали: ExampleFolder / Example.txt, поместите папку с именем ExampleFolder с примером.txt в нем, рядом с JarFile, см. шаблон?)

У меня проблема с Eclipse. Я создал программу, которая получает информацию из текстовых файлов, чтобы она могла делать то, что я хочу. В Eclipse все работает нормально, он загружает данные из файлов и записывает их обратно в них. Но когда я экспортирую его как работающий jar-файл, программа не может найти ресурсы. Я уже читал некоторые объяснения о том, как это исправить с помощью InputStreams, но я не понял этого, возможно, один из вас может мне помочь.

Код для получения информации из файлов:

// 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 Array содержит все, что было внутри файла, так как Jar File Array пуст, потому что каким-то образом он больше не может использовать файл

...