Помогите saveResource() как запихнуть в папку?

Статус
Закрыто для дальнейших ответов.

IcedwinterZ

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
IcedwinterZ
Есть метод, saveResource, он пихает файл в стандартную папку, т.е в папку плагина, как сделать так что бы путь был например такой /папка плагина/папка/file.yml?

Код который использую сейчас:

Код:
File m = new File(HellMobs.plugin.getDataFolder(), "exampleMobSchema.yml");
        if (!m.exists()){
            HellMobs.plugin.saveResource("exampleMobSchema.yml", false);
        }

Меня все в нем устраивает, но я хочу пихнуть в папку отдельную ;D
 
Есть метод, saveResource, он пихает файл в стандартную папку, т.е в папку плагина, как сделать так что бы путь был например такой /папка плагина/папка/file.yml?

Код который использую сейчас:

Код:
File m = new File(HellMobs.plugin.getDataFolder(), "exampleMobSchema.yml");
        if (!m.exists()){
            HellMobs.plugin.saveResource("exampleMobSchema.yml", false);
        }

Меня все в нем устраивает, но я хочу пихнуть в папку отдельную ;D
ну в пути прописываешь эти самые папки.
plugin.getDataFolder()/folder/file.yml

А в джарнике файл должен быть по адресу plugin.jar/folder/file.yml
 
Есть метод, saveResource, он пихает файл в стандартную папку, т.е в папку плагина, как сделать так что бы путь был например такой /папка плагина/папка/file.yml?

Код который использую сейчас:

Код:
File m = new File(HellMobs.plugin.getDataFolder(), "exampleMobSchema.yml");
        if (!m.exists()){
            HellMobs.plugin.saveResource("exampleMobSchema.yml", false);
        }

Меня все в нем устраивает, но я хочу пихнуть в папку отдельную ;D
InputStream i = this.getClass().getClassLoader().getResourceAsStream(String str);
FileOutputStream out = new FileOutputStream(file);
byte[] buffer = new byte[4096];
int r;
while (-1 != (r = i.read(buffer))) {
out.write(buffer, 0, r);
}
i.close();
out.close();
 
InputStream i = this.getClass().getClassLoader().getResourceAsStream(String str);
FileOutputStream out = new FileOutputStream(file);
byte[] buffer = new byte[4096];
int r;
while (-1 != (r = i.read(buffer))) {
out.write(buffer, 0, r);
}
i.close();
out.close();
Слишком жирна

ну в пути прописываешь эти самые папки.
plugin.getDataFolder()/folder/file.yml

А в джарнике файл должен быть по адресу plugin.jar/folder/file.yml
Спасибо ;) Работает
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх