
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.04.2005, 10:36
|
|||
|---|---|---|---|
java.io.IOException: Mark invalid |
|||
|
#18+
Код: plaintext 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. 27. При выполнении кода н одной из машин ловится исключение: Exception in ReadSettings.class: java.io.IOException: Mark invalid. Из-за чего может быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2005, 11:13
|
|||
|---|---|---|---|
java.io.IOException: Mark invalid |
|||
|
#18+
Сорри, исключение появляется в этом куске: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. P.S. inb.markSupported() выдает true. У меня на машине работает. Ничего не понимаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2005, 11:19
|
|||
|---|---|---|---|
|
|||
java.io.IOException: Mark invalid |
|||
|
#18+
reset() If the stream has not been marked, or if the mark has been invalidated, or if the stream does not support reset(), or if some other I/O error occurs фиг знает.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2005, 11:19
|
|||
|---|---|---|---|
|
|||
java.io.IOException: Mark invalid |
|||
|
#18+
А.Грасоff™ JE reset() If the stream has not been marked, or if the mark has been invalidated, or if the stream does not support reset(), or if some other I/O error occurs фиг знает..это в каких случаях при reset() возникает IOException ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2005, 11:22
|
|||
|---|---|---|---|
java.io.IOException: Mark invalid |
|||
|
#18+
Эт я и сам прочитал. Но мне что-то это не особо помогло :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2005, 11:42
|
|||
|---|---|---|---|
java.io.IOException: Mark invalid |
|||
|
#18+
Из описания методо mark Parameters: readAheadLimit - Limit on the number of characters that may be read while still preserving the mark. After reading this many characters, attempting to reset the stream may fail. A limit value larger than the size of the input buffer will cause a new buffer to be allocated whose size is no smaller than limit. Therefore large values should be used with care. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2005, 11:48
|
|||
|---|---|---|---|
java.io.IOException: Mark invalid |
|||
|
#18+
Может вместо fi.available(), указать точную длинну файла? А то хз, что там эта эваилабле возвращает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2005, 11:56
|
|||
|---|---|---|---|
java.io.IOException: Mark invalid |
|||
|
#18+
Ты знаешь, что интересно. Твой пост навел меня на мысль. Я просто взял файл с машины, на которой класс не работал и запустил у себя. И получил тоже самое исключение. Методом научного тыка было установлено, что если после последнего символа в файле не стоит символ перевода строки, то вываливается исключение (available = 96), а если в файл поставить символ перевода строки, то все нормально (available - 98). Вот только пока не въехал почему. Всем спасибо. Буду копать почему так происходит, или опишу проблему у себя в KB и забью :) P.S. А ты не мог бы название темы не менять, а то по NNTP читать не удобно (твое письмо вываливается из цепочки) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2005, 12:11
|
|||
|---|---|---|---|
java.io.IOException: Mark invalid |
|||
|
#18+
Так, а чего думать то, теперь же ясно, что ексепшион вылетает из-зя того, что available() возвращает неправильную(меньше) длинну файла, этот метод кстати, для определения длинны файла и не преднозначен. Надо делать так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. зы не проверял, не знаю... зыы просвети, что такое NNTP? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2005, 13:03
|
|||
|---|---|---|---|
java.io.IOException: Mark invalid |
|||
|
#18+
wessenТак, а чего думать то, теперь же ясно, что ексепшион вылетает из-зя того, что available() возвращает неправильную(меньше) длинну файла, этот метод кстати, для определения длинны файла и не преднозначен. Дык, возврщает то же, что и FAR пишет, ту же длинну. wessenзыы просвети, что такое NNTP? Система новостей. Для чтения форума по почте. тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2005, 13:11
|
|||
|---|---|---|---|
java.io.IOException: Mark invalid |
|||
|
#18+
Дык, возврщает то же, что и FAR пишет, ту же длинну. Так, а мой способ работает, или то же ексепшион вылетает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2005, 13:16
|
|||
|---|---|---|---|
java.io.IOException: Mark invalid |
|||
|
#18+
Та же ошибка :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2152656]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
57ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 384ms |

| 0 / 0 |
