Создать файл в папке ресурсов / источника в java программно?

У меня есть два папки ресурсов.

src - вот мои файлы .java

ресурсы - вот мои файлы ресурсов (изображения, .properties), организованные в папки (пакеты) .

Есть ли способ программно добавить еще один файл .properties в эту папку ресурсов?

Я пробовал что-то вроде этого:

public static void savePropertiesToFile(Properties properties, File propertiesFile) throws IOException {
        FileOutputStream out = new FileOutputStream(propertiesFile);
        properties.store(out, null);
        out.close();
    }

и до этого создал:

new File("/folderInResources/newProperties.properties");

Но он ищет этот путь в файловой системе. Как я могу заставить его искать в папке ресурсов?

РЕДАКТИРОВАТЬ : Позвольте мне сказать, о чем это. У меня есть приложение с графическим интерфейсом, и я поддерживаю 2 языка (2 файла .properties в папке ресурсов).Теперь я добавил возможность, что пользователь может легко переводить приложение, и когда он закончит, я сохраняю этот новый .properties на диске в какой-то скрытой папке и читаю его оттуда. Но я надеялся, что смогу сохранить эти новые файлы .properties (новый язык) рядом с текущими языками (папка ресурсов). У меня есть статический класс сообщений, который знает, как загружать ресурсы как с диска, так и по умолчанию в папке ресурсов. Но если пользователь возьмет этот файл .jar на другой машине, у него не будет этих новых языков, поскольку они находятся на диске этого компьютера, а не внутри файла .jar.

14
задан vale4674 15 December 2011 в 11:14
поделиться