Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > импорт Java class файла в XML файл


Автор: OKaDO 8.7.2009, 16:11
Всем привет. 
Может кто сталкивался с такой проблемой:

У меня есть некий class файл. Мне необходимо его байт код запихнуть в XML под отдельным тэгом (существуют и другие данные файле). В последствии его прочитать и загрузить необходимый мне класс из XML. 

Подскажите, кто знает, методы для решения этой проблемы.... 

Спасибо smile

Автор: Fieral 8.7.2009, 17:10
сериализуешь класс в byte[] и кодируешь через Base64 в строку, строку записываешь в xml и обратно - это одна часть

Автор: LSD 8.7.2009, 18:04
Не надо ничего сериализовать smile

Если есть именно .class файл, то все просто файл читаешь в byte[], затем Base64 и пишешь получившуюся строку в нужный тег. Чтобы обратно это все провернуть, создаешь свой ClassLoader и затем с помощью defineClass() загружаешь этот класс.

А вот если .class файла нет, а есть только java.langClass, то боюсь из него получить эти данные не получится.

Автор: OKaDO 9.7.2009, 09:25
Цитата(LSD @ 8.7.2009,  18:04)
Не надо ничего сериализовать smile

Если есть именно .class файл, то все просто файл читаешь в byte[], затем Base64 и пишешь получившуюся строку в нужный тег. Чтобы обратно это все провернуть, создаешь свой ClassLoader и затем с помощью defineClass() загружаешь этот класс.

А вот если .class файла нет, а есть только java.langClass, то боюсь из него получить эти данные не получится.


Ага. Спасибо, попробую через свой ClassLoader сделать smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)