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

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

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

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

20.09.2013, 10:33. Просмотров 490. Ответов 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

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

Очень нужен файл - Basic4Android
Добрый день. Можно к Вам еще раз обратиться за помощью? Не могли бы Вы скачать файл примера с post #10 данной страницы...

Очень долго компилируется - Программирование Android
В логах вот такая штука вылазит, как бы сделать так, чтобы сократить время выполнения действия?? 07-13 17:27:27.552: I/global(704):...

Очень нужна библиотека - Basic4Android
Нет ли у Вас следующей библиотеки b4a speech2TextLib ? Скачать можно по этому адресу...

СоСоздатель. на очень большую аудиторию - Программирование Android
Есть идея. Довольно хорошая. Еще не исполненная. Очень легкая. Просто я не имею достаточного опыта в программировании на яве(эклипс).Будет...

Очень тормозит эмулятор в эклипсе - Программирование Android
Привет Друзья! Начал изучать Андроид, пока на стадии настройки среды выполнения. Проблема: -скачал эклипс специально для разработки...

Очень нужна одна библиотека - Basic4Android
Добрый день. Обращаюсь за помощью. Очень нужна библиотека b4a Sip по адресу: https://www.b4x.com/android/forum/attachments/sip-zip.9578/ ...

Хранение очень секретной информации - Программирование Android
Планирую в свое приложение добавить переводчик. Поскольку гугл очень жадный и требует плату за перевод возникнет проблема если приложение...

СМЕТА очень простого андроид приложения - Программирование Android
Добрый день уважаемые специалисты! Помогите пожалуйста советом, и не серчайте за неопытность. Нужно очень простое приложение для андроид(...

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

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

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

Очень медленно устанавливаются игры!! - Windows XP
Пробовал две сборки XP (IDimm и Loner) и на обеих очень медленно устанавливаются игры!!До этого стояла Vista и всё было хорошо!Понятия не...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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