Как экспортировать проект Java из Eclipse таким образом, чтобы папка ресурсов оставалась вне .jar? - PullRequest
0 голосов
/ 11 мая 2019

Я изучаю Java и пытаюсь создать простую программу, состоящую из исполняемого файла и папки с данными, содержащей текстовый файл. Запуск исполняемого файла должен привести к изменению текстового файла. Однако я не могу найти никакой возможности экспортировать свой проект таким образом, чтобы эта структура была достигнута. Экспорт проекта в виде исполняемого файла .jar также не экспортирует папку данных внутри файла .jar (проверено с помощью 7zip)

Моя структура папок внутри Eclipse выглядит следующим образом:
TextChanger (основная папка проекта в Eclipse)
- Системная библиотека JRE
--src
---- (пакет по умолчанию)
------ MainClass.java
--data
---- text.txt (содержит одну строку текста, состоящую из «Hello!»)

код внутри MainClass.java:

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.List;

public class MainClass {
    public static void main(String[] args) {
        try {
            List<String> myStrings = Files.readAllLines(Paths.get("data\\text.txt"));
            if(myStrings.size() == 1 && myStrings.get(0).equals("Hello!")) {
                myStrings.add("Hello to you too!");
                Files.write(Paths.get("data\\text.txt"), myStrings);
            }
        }
        catch (IOException e) {
            e.printStackTrace();
        }
    }
}

и мои цели - экспортировать это как:
какая-то корневая папка
--TextChanger.Jar или TextChanger.exe
--data
---- text.txt

но я не могу найти опцию экспорта, чтобы сохранить мою файловую структуру вне Eclipse

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...