Есть ли способ добавить ресурсы в класс или пакет в java? Например, если я использую JFileChooser
, чтобы дать пользователю возможность выбрать любой файл изображения. Предположим, пользователь уже выбрал файл со своего рабочего стола (или любого другого каталога). Я знаю, что могу получить его местоположение, вызвав метод getSelectedFile().toString()
, и он вернет мне каталог файла в формате String.Java Swing: добавить ресурсы во время выполнения
Итак, теперь моя желаемая операция заключается в том, что я хочу добавить этот файл в ресурсы класса. Я хочу добавить, потому что я хочу получить это изображение/файл позже, вызвав метод this.class.getResource()
.
Прошу вас, спасибо.
Почему вы извлекаете файлы, предоставленные пользователем (которые, как гарантируется, не являются частью ваших ресурсов класса) таким образом? Почему вы не используете обычный API IO файловой системы? –
Как @TomG сказал, почему вы не храните выбранный файл в какой-либо другой каталог и не читаете его там с обычным java IO? – Piro