Как изменить файл .yaml в другом файле .jar? - PullRequest
0 голосов
/ 21 мая 2019

Я устанавливаю загрузчик файлов .jar и хочу изменить файл .yml в файле .jar, прежде чем использовать его таким способом. Bukkit().getPluginManager().loadPlugin(File file); Если я правильно понимаю, мне также нужно сохранить изменения.

У меня нет знаний о том, как это сделать, потому что я никогда раньше не использовал файлы таким способом в Java 8. Если бы кто-то вышел, я был бы очень рад

Здесь метод, где я загружаю файлы JAR, а затем место, где я хочу изменить и сохранить его

for (final File file : folder.listFiles()) {// Get all files in the folder
        if (!file.isDirectory()) {// Only use the file, if it is a regular file
            try {
                if (FileManager.isJarFile(file)) {
                    // found a jar file
                    System.out.println("Found jarfile with possible yml.file in it: " + file.getName());

                    /*
                     * 
                     * Here it should modify the .jar file like above, bevore it gets loaded
                     * 
                     */

                }
            } catch (IOException e) {
                // Didn't found that jar file, can ignore it
            }
        }
    }

Коротко: Так что же должен делать метод? Он должен загрузить JAR-файл, загрузить в него файл .yml, изменить его и снова сохранить изменения в файле .jar.

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