Вниз  Java-программирование (1-ые посты)
- 8.02.2011 / 06:37
kiriman
  Пользователь

kiriman 
Сейчас: Offline
aNNiMON, Спс :)
- 8.02.2011 / 06:48
kiriman
  Пользователь

kiriman 
Сейчас: Offline
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
  Супервизор

aNNiMON 
Сейчас: Online
kiriman, Ну? Я так понял, тебе нужно было какой-то файл запаковать из самой программы? Я тебе и сделал это.
А если нет, то уточняй конкретнее, а то я два раза страницу перечитал, так и не понял, что ты хочешь.
__________________
 let live
- 8.02.2011 / 08:27
kiriman
  Пользователь

kiriman 
Сейчас: Offline
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
  Супервизор

aNNiMON 
Сейчас: Online
kiriman, А ты посмотри дальше, там в этом методе используется метод loadFile (файлы в zip ведь как-то добавляются, а перед этим их надо загрузить).
Ну и второе. Если к либе даны исходники, это не значит, что трогать их нельзя! Наоборот, нужно под себя переделывать. А что мешает тебе? Доки в руки и вперед :)
__________________
 let live
- 8.02.2011 / 08:50
kiriman
  Пользователь

kiriman 
Сейчас: Offline
aNNiMON, О, точно, добавление файлов идет через этот метод. :)
Но с манифестом и новым файлом всяко траблы остались. :gg:
- 8.02.2011 / 08:56
kiriman
  Пользователь

kiriman 
Сейчас: Offline
Зато количество запросов меньше станет :)
- 8.02.2011 / 09:37
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Online
kiriman, Ты ж видишь, туда массив байт передается? Чтобы записать строку, используй string.getBytes(), для других файлов используй ByteArrayOutputStream.
__________________
 let live
- 8.02.2011 / 09:40
kiriman
  Пользователь

kiriman 
Сейчас: Offline
aNNiMON, Ок. :)
Терь мя интересует как создать папку в архиве.
- 8.02.2011 / 09:44
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Online
kiriman, Ну это уже доки читай и гугл запрашивай.
__________________
 let live
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)