![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: нет Всего: 12 |
Можно ли как то в класс(в сам файл) запихнуть другой файл ?
|
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
исправил название темы.
Class-файл - это обычный файл. Работать с ним можно используя все те же классы и методы, что пригодны для работы с остальными файлами. Я вот только не пойму зачем это нужно.... |
|||
|
||||
| Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: нет Всего: 12 |
Нaпример mp3 зaпихать в класс. 4тобы не 2 файла было: class i mp3, а один class, но внём мп3 . 4тобы потом можно было вызвать из программы. Jar не предлогайте. Например как в Delphi там можно в exe запихать файлы.
|
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
А я все таки предложу. |
|||
|
||||
| Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: нет Всего: 12 |
JAR не нужен.
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
В принципе возможно, я видел такой инсталятор. Но вот как они это сделали, я не знаю.
Вернее вопрос в том, как сделать так чтобы class файл при этом оставался валидным. Сами данные при этом помещаются в конец файла. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: нет Всего: 12 |
Я думал 4то есть стандартный споссоб. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Стандартный способ это jar.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Shurr |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 112 Регистрация: 24.10.2006 Репутация: 5 Всего: 7 |
А если написать програмку, которая по заданному файлу будет генерировать код, объявляющий и инициализирующий массив байт с контентом этого файла? Потом этот код можно будет вставить в твой класс.
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
class файл имеет ограничение на размер. FileInputStream или getResourceAsStream(). -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Amiko |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 2.2.2007 Репутация: нет Всего: нет |
Tony, зачем тебе это? Поделись задумкой. Для чего так извращаться?
|
|||
|
||||
| Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: нет Всего: 12 |
Ну как для 4его. Скажем GUI программка. Там картинки и про4ее , хо4у одним файлом.Есть jar,но его можно вскрыть и вытшить картинки и.т.д. Я хо4у 4тобы ресурсы были прошиты в классе. Вот такие пироги.
|
|||
|
||||
| Amiko |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 2.2.2007 Репутация: нет Всего: нет |
Да, стандартными средствами не решить эту задачу. Как вариант можешь попробавать дописывать в конец файла содержимое файлов ресурсов. Когда прога твоя будет выполняться - извлекать из откомпиленного класса нужную инфу и записывать её в отдельный файл, или как-то по другому обрабатывать. В конце файла можно разместить сведения о количестве ресурсов и смещения по которым они располагаются. |
|||
|
||||
| Metal_Heart |
|
|||
|
а почему бы и нет? ![]() ![]() Профиль Группа: Участник Сообщений: 728 Регистрация: 31.3.2005 Где: Москва Репутация: 4 Всего: 12 |
Tony, можно использовать архив с паролем.
А мне лично не жаль моих ресурсов ... -------------------- не стыдно учиться, а стыдно не учиться |
|||
|
||||
| Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: нет Всего: 12 |
Мне тоже, просто кто посообразительней смогут менять иконки у програмы на свои. Например есть буттон close, и картинака крестик, какойнибуть кекс берёт и заменяет на смайлик системную картинку. И интерфейс не тот уже. Коро4е всё понятно. Всем спасибо за у4астие. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |