Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Albatross
0 / 0 / 0
Регистрация: 22.04.2016
Сообщений: 2
#1

Распаковка Zip

15.06.2016, 22:23. Просмотров 258. Ответов 1
Метки нет (Все метки)

Ребят, помогите доработать код. Распаковывает зип на отлично, только мне нужно, чтобы он еще и распаковывал файлы в папку с таким именем как и имя архива.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
private boolean unpackZip(String path, String zipname)
{       
     InputStream is;
     ZipInputStream zis;
     try 
     {
         is = new FileInputStream(path + zipname);
         zis = new ZipInputStream(new BufferedInputStream(is));          
         ZipEntry ze;
 
         while((ze = zis.getNextEntry()) != null) 
         {
             ByteArrayOutputStream baos = new ByteArrayOutputStream();
             byte[] buffer = new byte[1024];
             int count;
 
             String filename = ze.getName();
             FileOutputStream fout = new FileOutputStream(path + filename);
 
             // reading and writing
             while((count = zis.read(buffer)) != -1) 
             {
                 baos.write(buffer, 0, count);
                 byte[] bytes = baos.toByteArray();
                 fout.write(bytes);             
                 baos.reset();
             }
 
             fout.close();               
             zis.closeEntry();
         }
 
         zis.close();
     } 
     catch(IOException e)
     {
         e.printStackTrace();
         return false;
     }
 
    return true;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2016, 22:23
Ответы с готовыми решениями:

Распаковка кода GitHub
Здравствуйте! Совсем недавно начала заниматься программированием на Java для...

Распаковка ресурсов из пакета на устройство
Добрый день. Можно ли создать апк файл при запуске которого будет извлекать из...

Распаковка JSON-данных, полученных в get-запросе VK api
Пишу в Android Studio программку, начал с простого, чтобы понять, как всё...

Отправка Zip файла по email
Здравствуйте! Стоит задача отправить архив, который находится внутри приложения...

Крашится программа при распаковке некоторых zip архивов
Всех приветствую. Есть один проект с открытым исходным кодом,который я собрал и...

1
Alexvp
111 / 75 / 8
Регистрация: 03.08.2014
Сообщений: 390
15.06.2016, 22:53 #2
Так создай такую папку и пропиши в пути
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2016, 22:53

Открыть zip архив и распаковать pdf файл с паролем
из zip архива распаковать pdf файл с паролем

Ошибка java.util.zip.ZipException duplicate entry
Добрый день! Очень прошу помочь выходит такая ошибка, как исправить?...

Распаковка zip
Не могу распаковать архив. При работе этого кода создается новый пустой архив,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru