Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 435
#1

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

20.09.2013, 10:33. Просмотров 514. Ответов 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 минуты При этом раньше все...

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

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

Очень медленно загружаются страницы - Удаление вирусов
Очень медленно загружаются страницы в любом браузере, долгий отклик компьютера. Очень часто страницу не загружает вовсе с ошибкой...

Очень медленно работает винт - Жесткие диски
Доброе время суток! Помогите с винтом! Есть жесткий Хитачи.. месяца 2 назад он "без объявления войны" вырубился и больше не определялся...

VS 2010 очень медленно работает - C#
Привет! Может у кого-то есть опыт. Я делаю пользовательский контрол, на котором ровно 90 элементов управления. Работать невозможно!...

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

Очень медленно работает ноутбук - Удаление вирусов
Здравствуйте! Проблема такая: ноутбук медленно реагирует на нажатие мышки и самопроизвольно выполняет какие-то действия, например открывает...

Очень медленно работает винт - Windows 7
доброе время суток на ноуте стояла 8 и полетела. не восстанавливалась. просто зависала при загрузке во время восстановления системы....

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

Сайт грузится очень медленно - Web-серверы
Доброго времени суток Впервые столкнулся с такой проблемкой. На серваке 6 сайтов. 5 из них мало посещаемые, а один очень хорошо...


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

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

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