![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Reptor |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
записываю файл таким образом (и вывожу что записует)
записует числа 600 530 555 300 300 490 490 290 340 540 570 530 570 вот и ещё немного (записывает всё как надо) потом я читаю этот файл и выводяться числа не понятно какие (и среди них есть нормальные ![]()
вот вывод, ерунда какаято 153613 530 167772162 218759168 739052032 19664138 125453 490 167772161 попадаются и нормальные числа От куда вотети большие числа? |
||||
|
|||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
FileReader вместо FileInputStream надо пробовать.
|
|||
|
||||
garbuz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 677 Регистрация: 22.1.2008 Репутация: 3 Всего: 11 |
Вроде вот как-то так.
|
|||
|
||||
Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
AntonSaburov, так а DataInputStream не принимает такого в конструктор |
|||
|
||||
ivg |
|
|||
![]() Autonomous R&D ![]() ![]() Профиль Группа: Участник Сообщений: 686 Регистрация: 8.2.2006 Где: Екатеринбург Репутация: 33 Всего: 81 |
Правило простое: Как (что и в какой последовательности) пишите в поток, так и читайте. А то у вас в каждом цикле пишется 6 байт, а читается 5.
Добавлено через 4 минуты и 43 секунды writeInt(600) -> h00000258, writeBytes("\r\n") -> h0D0A; read()в 3 стр. <- h00, readInt() <- h0002580D = 153613; |
|||
|
||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
Читайте документацию - в API прямо пример есть конструктора.
|
|||
|
||||
Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
ivg, так а как тогда правильно пользоваться этими вещами?
|
|||
|
||||
ivg |
|
|||
![]() Autonomous R&D ![]() ![]() Профиль Группа: Участник Сообщений: 686 Регистрация: 8.2.2006 Где: Екатеринбург Репутация: 33 Всего: 81 |
Из цикла записи уберите 8-ю строку - это не нужно;
При чтении, окончание потока у readInt() будет java.io.EOFException, т. е. например так:
upd: поправил блок catch{} - это ожидаемое исключение, и printStackTrace() лишний; Это сообщение отредактировал(а) ivg - 28.7.2008, 18:49 |
|||
|
||||
Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
ivg, клёво вроде всё как часы работает... попробую ещё новые данные... Спасибо
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |