- закрыто, разобрался сам -
(Ответ: 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 пуст, потому что каким-то образом он больше не может использовать файл