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

ZipInputStream. Очень медленно

20.09.2013, 10:33. Просмотров 602. Ответов 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
Ответы с готовыми решениями:

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

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

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

Очень медленно работает 1С 8.3?
С чем может быть связана медленная работа 1С? Есть терминальный сервер...

Update работает очень медленно
Есть вот такой запрос - $result = $mysqli->query("UPDATE users SET...

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

очень медленно работает сайт
создал на joomla 1.5 и virtuemart 1.2 интернет магазин. glass-innovate.ru....

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

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


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

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

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