8.02.2011 / 06:37 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| aNNiMON, Спс |
8.02.2011 / 06:48 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| aNNiMON (07.02.2011/22:08) kiriman, В файле File.java смени метод loadFile на этот:[spoiler]public static byte[] loadFile(String name) { try { boolean isFile = (name.indexOf(":") > 0); int size = 0; Fileно я просил запаковку)
|
8.02.2011 / 08:15 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| kiriman, Ну? Я так понял, тебе нужно было какой-то файл запаковать из самой программы? Я тебе и сделал это. А если нет, то уточняй конкретнее, а то я два раза страницу перечитал, так и не понял, что ты хочешь.
__________________
let live |
8.02.2011 / 08:27 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| aNNiMON (08.02.2011/08:15) kiriman, Ну? Я так понял, тебе нужно было какой-то файл запаковать из самой программы? Я тебе и сделал это. А если нет, то уточняй конкретнее, а то я два раза страницу перечитал, так и не понял, что Посмотри методы запаковки в Zip.java. Запаковка выглядит примерно так: puti[]={}; puti1[]={}; savebyte(Zip.createZip(puti, puti1, 0, true), "go.jar"); Метод loadFile никак не прикрутишь к методу createZip() Общие вопросы: 1. Не удается мне запаковать папку с манифестом, который создается сам, строкой в проге, затем вместе с папкой сохраняется в фс, другого выхода не нашел. 2. Так же создается строка, которая в архиве должна быть файлом в котором эта строка, пришлось и ее в фс сохранить. Дык я хочу сразу запаковать, без копирования и последующего удаления папки и файлов. И надо бы мне фм пересмотреть, может с путями глюк, но я сильно сомневаюсь.
|
8.02.2011 / 08:45 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| kiriman, А ты посмотри дальше, там в этом методе используется метод loadFile (файлы в zip ведь как-то добавляются, а перед этим их надо загрузить). Ну и второе. Если к либе даны исходники, это не значит, что трогать их нельзя! Наоборот, нужно под себя переделывать. А что мешает тебе? Доки в руки и вперед __________________
let live |
8.02.2011 / 08:50 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| aNNiMON, О, точно, добавление файлов идет через этот метод. Но с манифестом и новым файлом всяко траблы остались. |
8.02.2011 / 08:56 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Зато количество запросов меньше станет |
8.02.2011 / 09:37 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| kiriman, Ты ж видишь, туда массив байт передается? Чтобы записать строку, используй string.getBytes(), для других файлов используй ByteArrayOutputStream.
__________________
let live |
8.02.2011 / 09:40 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| aNNiMON, Ок. Терь мя интересует как создать папку в архиве. |
8.02.2011 / 09:44 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| kiriman, Ну это уже доки читай и гугл запрашивай.
__________________
let live |