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

ZipInputStream. Очень медленно - Программирование Android

20.09.2013, 10:33. Просмотров 575. Ответов 0
Метки нет (Все метки)

Распаковываю zip-архив:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    public static void decompress(String zipFile, String pathToUnzip) {
 
        try {
            ZipInputStream zipIn = new ZipInputStream(new FileInputStream(
                    zipFile));
            ZipEntry entry = null;
            while ((entry = zipIn.getNextEntry()) != null) {
                if (!entry.isDirectory()) {
                    FileOutputStream fout = new FileOutputStream(pathToUnzip
                            + "/" + entry.getName());
                    for (int c = zipIn.read(); c != -1; c = zipIn.read()) {
                        fout.write(c);
                    }
                    zipIn.closeEntry();
                    fout.close();
                }
            }
 
            zipIn.close();
        } catch (Exception ex) {
            Log.d("Error", ex.getMessage());
        }
    }
Архив размером 40 кб, содержащий 5 текстовых файлов распаковывается несколько минут (как в эмуляторе так и на устройстве).
Этот же файл мгновенно распаковывается файловым менеджером на устройстве.
Скажите, в чем причина медленной работы этого кода?

Добавлено через 58 минут
Я нашел вариант: https://www.securecoding.cert.org/co...ZipInputStream

Очень быстро работает. Причина была, вероятно, в отсутствии буфера
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2013, 10:33
Я подобрал для вас темы с готовыми решениями и ответами на вопрос ZipInputStream. Очень медленно (Программирование Android):

Без очевидной причины начали очень-очень медленно грузится страницы в браузерах
Без очевидной причины начали очень-очень медленно грузится страницы в браузерах Добавлено через 3 минуты При этом раньше все...

Интернет стал очень и очень медленно работать
здравствуйте, установил семерку, ввиду неопытности в познании кибернаук не могу прочувствовать её приемущество перед XP интернет стал очень...

Очень медленно работает ПК
День добрый. Помогите решить проблему. Имеется компьютер с Win 7 64. Машинка жестко тормозит. Сначала грешил на установленный Kaspersky...

Очень медленно работает 1С 8.3?
С чем может быть связана медленная работа 1С? Есть терминальный сервер Windows Server 2003 x64. (2600 Мгц, 8Гб ОЗУ). БД хранятся...

Update работает очень медленно
Есть вот такой запрос - $result = $mysqli->query("UPDATE users SET userip='$ip', secretkey='$secretkey' WHERE login='$login'"); ...

очень медленно работает сайт
создал на joomla 1.5 и virtuemart 1.2 интернет магазин. glass-innovate.ru. очень медленно загружаются страницы а фото вообще не...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2013, 10:33
Привет! Вот еще темы с решениями:

Pycharm работает очень медленно
Доброго времени суток. Скачал pycharm последнюю версию с офф. сайта. Установил jdk 8 по следующей инструкции:...

Очень медленно работает компьютер
Логи прилагаю

Очень медленно работает программа
Сделал программу, для вк, и так, поясню суть проблемы. 3 этапа. 1. Авторизация аккаунта 2. Парснг хэша к лайку 3. Лайк и так 100...

Очень медленно работает ноутбук
В последнее время ноутбук стал работать очень медленно, возможно нужно провести глубокую проверку на наличие вирусов.


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

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

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