Показать сообщение отдельно
Старый 11.11.2008, 12:25   #6
Skythrone
ПроЭктировщик
 
Регистрация: 02.07.2008
Сообщений: 105
Написано 7 полезных сообщений
(для 14 пользователей)
Сообщение от Phantom_wc Посмотреть сообщение
Нельзя. Как же мидлет заранее узнает где начинается новая строка? Вот если у тебя заранее известен индекс каждой строчки в файле или если длинна всех строк одинакова, тогда наверно можно прочитать ресурс с определённого байта (не сначала, как обычно, а с любого места файла).
В принципе, я могу подсчитать такой индекс, так что прога будет знать, где начинается нужная строка.
А как мне прочитать данные, начиная с нужного оффсета? Какой функцией?

Сообщение от Cliffe Snake Посмотреть сообщение
Skythrone, а кто тебе мешает организовать свою схему считывания ресурсного файла на чистом МП? Использование библиотек не всегда лучший способ.
В некоторых случаях лучше использовать стандартные средства МП.
Во-первых, библиотека полезна тем, что она весьма быстро читать строки в win-1251 и на лету преобразует их в UTF.

Во-вторых, я не нашёл встроенных средств в MP для чтения данных из ресурса, начиная с заданного места (оффсет).

Сообщение от Dr.SanX Посмотреть сообщение
Пример чтения нужной строки из Text.txt
Дык это ж зверски торомозно!

У меня всё упирается в скорость работы на телефоне. В ресурсном txt-файле более 1000 строк. Каждая строка - определённое сообщение интерфейса.

Подобный перебор всех строк последовательно будеть занимать по 5-10 секунд на SE K-700, что не есть good.

Последний раз редактировалось ViNT, 11.11.2008 в 13:05.
(Offline)
 
Ответить с цитированием