Чтение файла с биржовыми котировками на Java

 
 
 
Сообщения:158
1. У Вас не учтен пункт 1 предыдущего ответа: при чтении заголовка не учтено, что последние 52 байта зарезервированы. Их надо как-то пропустить (смотрите документацию к классу LittleEndianDataInputStream).
2. Вместо цикла for лучше использовать while(inputStream.available() > 0){}.
3. В цикле объявлена переменная "ctm", которая не используется.
4. Пытаетесь 2 раза прочитать дату, причём второй раз ещё и с пустыми чтениями inputStream.readDouble() и inputStream.readInt().
5. В этом не уверен (не смотрел описание файла), но вроде как перепутан порядок параметров Low и High.
6. Параметр Volume, вроде, занимает 8 байт, а не 4.

P/S: в цикле для файла формата 401 надо прочитать всего 6 параметров для каждой котировки.
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет