
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
21.09.2006, 16:06:50
|
|||
|---|---|---|---|
|
|||
InputStream, скорость и кодировка. |
|||
|
#18+
Вопрос из предыдущих топиков. Я получаю в InputStream страничку из инета. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Сервер Tomcat 5.5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.09.2006, 16:09:06
|
|||
|---|---|---|---|
|
|||
InputStream, скорость и кодировка. |
|||
|
#18+
BufferedInputStream+Encoding ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.09.2006, 16:12:05
|
|||
|---|---|---|---|
InputStream, скорость и кодировка. |
|||
|
#18+
Кто вас учил работать с небуферризованными потоками?! Еще и так складывать строки (хотя с 1.5 уже все равно) Быстро читать основы, а не с Томкатом возиться.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.09.2006, 16:30:20
|
|||
|---|---|---|---|
|
|||
InputStream, скорость и кодировка. |
|||
|
#18+
mysterioЕще и так складывать строки (хотя с 1.5 уже все равно) Разве? По-моему в 1.5 такое все равно не оптимизируется. Будет в каждой итерации создаваться новый StringBuidler. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.09.2006, 16:36:47
|
|||
|---|---|---|---|
InputStream, скорость и кодировка. |
|||
|
#18+
М. насколько мне помнится, будет создаваться один StringBuffer до цикла и в цикле аппендиться отдельные строки. Вряд ли я ошибаюсь, иначе откуда бы я это взял. А создание StringBuilder'а в каждой итерации это явно чушь. Почему бы тогда не оставить просто String? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.09.2006, 16:52:24
|
|||
|---|---|---|---|
|
|||
InputStream, скорость и кодировка. |
|||
|
#18+
mysterioМ. насколько мне помнится, будет создаваться один StringBuffer до цикла и в цикле аппендиться отдельные строки. Вряд ли я ошибаюсь, иначе откуда бы я это взял. А создание StringBuilder'а в каждой итерации это явно чушь. Почему бы тогда не оставить просто String? Возможно что вы спутали с оптимизацией без цикла. Таковая имеет место быть, да. А вот такой код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. компилируется в Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Или что я упустил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.09.2006, 16:53:49
|
|||
|---|---|---|---|
InputStream, скорость и кодировка. |
|||
|
#18+
В очередной раз видно, что не стоит полагаться на оптимизатор, а нужно сразу писать грамотно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.09.2006, 17:10:43
|
|||
|---|---|---|---|
|
|||
InputStream, скорость и кодировка. |
|||
|
#18+
Сглупил со String. Со StringBuffer работает на раз. Еще раз убедился, что надо читать туториал более вдумчиво. Но проблема с кодировкой осталась. "�а�а�а а�а�а�аЋа� а а�а�а�а�аЂ" не очень читабельно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.09.2006, 17:50:36
|
|||
|---|---|---|---|
InputStream, скорость и кодировка. |
|||
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2006, 09:29:16
|
|||
|---|---|---|---|
|
|||
InputStream, скорость и кодировка. |
|||
|
#18+
SatracСглупил со String. Со StringBuffer работает на раз. Еще раз убедился, что надо читать туториал более вдумчиво. StringBuilder начиная с Java 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2006, 10:49:53
|
|||
|---|---|---|---|
|
|||
InputStream, скорость и кодировка. |
|||
|
#18+
По моему можно все значительно проще и лаконичнее. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2006, 10:52:55
|
|||
|---|---|---|---|
|
|||
InputStream, скорость и кодировка. |
|||
|
#18+
еще нужно добавить в блок throws MalformedURLException т.к. работа идет с URL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2006, 10:53:44
|
|||
|---|---|---|---|
|
|||
InputStream, скорость и кодировка. |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2006, 14:22:46
|
|||
|---|---|---|---|
|
|||
InputStream, скорость и кодировка. |
|||
|
#18+
Не факт что available() вернет количество байт равное размеру скачиваемого ресурса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2006, 16:58:14
|
|||
|---|---|---|---|
|
|||
InputStream, скорость и кодировка. |
|||
|
#18+
Адназначна не вернет, будет даже иногда 0 возвращать, и тогда имеем нагрузку на процессор без полезного результата, для этого и разрабатывался заголовок HTTP в котором УКАЗЫВАЕТСЯ размер контента, т.е. заголовок парсится медленно, например по байтам, а когда известен размер контента, и есть признак конца заголовка \r\n\r\n то начинаем загружать конкретный размер - типа это быстрее будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2006, 17:22:45
|
|||
|---|---|---|---|
|
|||
InputStream, скорость и кодировка. |
|||
|
#18+
Shkel EugeneАдназначна не вернет. как раз наоборот - неоднозначно. для большинства сайтов возвращает нормально, проверено на практике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2148047]: |
0ms |
get settings: |
5ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
306ms |
get topic data: |
29ms |
get forum data: |
3ms |
get page messages: |
79ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 663ms |

| 0 / 0 |
