|
|
|
Как загрузить xml с url?
|
|||
|---|---|---|---|
|
#18+
Пытаюсь загружать xml но в процессе все валится хотя xml валидный и в других программах все с ним хорошо Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. по средине вывода в консоль документа вылетает ошибка Код: java 1. 2. 3. 4. 5. 6. 7. но потом вывод продолжается и документ загружается не до конца в дебагере в блоке catch вылетает java.io.EOFException - почему он вылетает преждевременно не могу понять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 11:28:52 |
|
||
|
Как загрузить xml с url?
|
|||
|---|---|---|---|
|
#18+
Где сама ошибка? А если документ не UTF? Откройте для себя, наконец Apache Commons ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 11:31:32 |
|
||
|
Как загрузить xml с url?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczГде сама ошибка? А если документ не UTF? Откройте для себя, наконец Apache Commons документ точно UTF-8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 11:47:49 |
|
||
|
Как загрузить xml с url?
|
|||
|---|---|---|---|
|
#18+
Мля, слона-то я и не приметил. DataInputStream вам на кой черт сдался? Вы всё так же не читаете документацию? Прочитайте. Попробуйте понять для чего этот класс предназначен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 11:59:45 |
|
||
|
Как загрузить xml с url?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczМля, слона-то я и не приметил. DataInputStream вам на кой черт сдался? Вы всё так же не читаете документацию? Прочитайте. Попробуйте понять для чего этот класс предназначен. Я в общемто яву вообще не знаю - но больше некому а мне поручили :) Нашел коекакой пример в инете и попытался соорудить - поэтому чтение мне мало поможет - потому как сначала надо года 2 было читать до этого а их у меня нет! ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 12:10:47 |
|
||
|
Как загрузить xml с url?
|
|||
|---|---|---|---|
|
#18+
OK. Зацени: http://commons.apache.org/io/api-release/org/apache/commons/io/IOUtils.html#toString%28java.net.URL%29 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 12:20:08 |
|
||
|
Как загрузить xml с url?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczOK. Зацени: http://commons.apache.org/io/api-release/org/apache/commons/io/IOUtils.html#toString%28java.net.URL%29 у меня стандартная ява и там нет IOUtils ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 12:39:01 |
|
||
|
Как загрузить xml с url?
|
|||
|---|---|---|---|
|
#18+
spу меня стандартная ява и там нет IOUtils ( И подключить библиотеку нельзя почему? http://commons.apache.org/io/download_io.cgi ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 12:43:33 |
|
||
|
Как загрузить xml с url?
|
|||
|---|---|---|---|
|
#18+
Blazkowiczspу меня стандартная ява и там нет IOUtils ( И подключить библиотеку нельзя почему? http://commons.apache.org/io/download_io.cgi эхх.. вы мне одну проблему заменили другой (еслиб я знал как подключать, потом проект собирать и как эти доб библиотеки к апплету корректно цеплять..)... видно пока не судьба..буду пока решать проблему другими способами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 12:50:15 |
|
||
|
Как загрузить xml с url?
|
|||
|---|---|---|---|
|
#18+
spэхх.. вы мне одну проблему заменили другой (еслиб я знал как подключать, потом проект собирать и как эти доб библиотеки к апплету корректно цеплять..)... видно пока не судьба..буду пока решать проблему другими способами Как сложно жить в этом мире. Да? http://www.exampledepot.com/egs/java.io/ReadLinesFromFile.html Либо вот это. http://www.exampledepot.com/egs/java.io/file2bytearray.html Потом byte[] можно конвертнуть в String. Либо обернуть в InputStreamReader и читать точно так же, но посимвольно. Писать в StringBuilder/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 12:58:33 |
|
||
|
Как загрузить xml с url?
|
|||
|---|---|---|---|
|
#18+
Blazkowiczspэхх.. вы мне одну проблему заменили другой (еслиб я знал как подключать, потом проект собирать и как эти доб библиотеки к апплету корректно цеплять..)... видно пока не судьба..буду пока решать проблему другими способами Как сложно жить в этом мире. Да? http://www.exampledepot.com/egs/java.io/ReadLinesFromFile.html Либо вот это. http://www.exampledepot.com/egs/java.io/file2bytearray.html Потом byte[] можно конвертнуть в String. Либо обернуть в InputStreamReader и читать точно так же, но посимвольно. Писать в StringBuilder/ Ну это же все чтение локальных файлов, а мне надо с сайта загрузить файл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 13:16:16 |
|
||
|
Как загрузить xml с url?
|
|||
|---|---|---|---|
|
#18+
spНу это же все чтение локальных файлов, а мне надо с сайта загрузить файл LOL. Т.е. понять что там написано не возможно в принципе? InputStream он и в африке InputStream. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 13:17:20 |
|
||
|
Как загрузить xml с url?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczspНу это же все чтение локальных файлов, а мне надо с сайта загрузить файл LOL. Т.е. понять что там написано не возможно в принципе? InputStream он и в африке InputStream. спасибо, попробую разобраться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 13:21:25 |
|
||
|
Как загрузить xml с url?
|
|||
|---|---|---|---|
|
#18+
Сделал, но у меня сомнения по поводу чтения по одному байту Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. Пробовал читать блоками по 1024, но естественно возникала ошибка когда последний блок меньше 1024 байта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 13:36:24 |
|
||
|
Как загрузить xml с url?
|
|||
|---|---|---|---|
|
#18+
Если читать из BufferedInputStream, то можно и по одному байту. Вот это вот не верно s = new String(data); нельзя покускам собирать строку. Символ может быть 1, 2 и более байт. Если граница строки не совпадёт с границей символа, то будут испорчены данные. Я имел ввиду что создать byte[] как в примере, через ByteArrayOutputStream, а потом целиком конвертнуть его в строку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 13:48:47 |
|
||
|
Как загрузить xml с url?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczЕсли читать из BufferedInputStream, то можно и по одному байту. Вот это вот не верно s = new String(data); нельзя покускам собирать строку. Символ может быть 1, 2 и более байт. Если граница строки не совпадёт с границей символа, то будут испорчены данные. Я имел ввиду что создать byte[] как в примере, через ByteArrayOutputStream, а потом целиком конвертнуть его в строку. К сожалению я не силен в java ( - не могли б вы привести фрагмент кода, пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 14:07:28 |
|
||
|
Как загрузить xml с url?
|
|||
|---|---|---|---|
|
#18+
Разобрался Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 14:29:03 |
|
||
|
Как загрузить xml с url?
|
|||
|---|---|---|---|
|
#18+
sp, А если сначала в файл скачать, а оттуда открыть xml Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 16:09:26 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=313&tid=2132723]: |
0ms |
get settings: |
13ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 338ms |
| total: | 470ms |

| 0 / 0 |
