Загрузка текста из файла (J2ME, NetBeans)
Есть задачка: написать J2ME приложение, которое будет загружать данные из двух текстововых файлов и обрабатывать данные из них. Оба файла будут обновляться где-то раз в месяц.
Есть вопросы:
1. лучше эти текстовые файлы вписывать в программу и рекомпилировать каждый раз или всё же использовать ссылки на внешние файлы на мобиле
1.а - если как ссылки - то куда поместить их на смартфоне и как произвести их чтение?
1.б - если как ссылки на файлы внутри jar архива, то как их добавить в проект (NetBeans IDE 6.0) и как произвести из них считывание по-строчно?
1.в - если внедрять содержимое обоих файлов в какие-то объекты внутри программы, то как добавить такой многострочный объект и как произвести оттуда по-строчное чтение данных?
2. какие аналогии с++`шных String.SubString(int,int) нужно использовать для работы со строками в NetBeans?
Заранее спасибо.
по поводу размещения файлов -- это зависит от задачи. Хранить их в jar"нике, помоему самая жуткая идея. не будешь же ты перезаливать мидлет каждый раз как файлик этот самый измениться! можно хранить на файловой системе телефона, если ты уверен, что все целевые телефоны это поддерживают (JSR75). можно размещать в RMS, если файлы небольшие.
всё зависит от задач и от того, кто будет это пользовать. если ты это для себя пишешь и тебя не харит перезаливать приложуху в телефон каждый месяц, то вперёд - ложи в jar (сразу не готов ответить, как его потом оттуда прочитать)
в общем: RMS - наибольшай совместимость между разными телефонами (и ограниченный объём!), файловая система - максимально удобно и меньше всего ограничений (при условии поддержки телефоном), jar - полурукопашный привод
А всё-таки что касается отделения строк? Вотдопустим удалось многострочный текст занести в String DATA. Как мне эту строковую константу разделить? То есть, как например другой String LINE присвоить значение, например, 2 сроки DATA?
Используй java.util.StringTokenizer. Javadoc рулит. Нормальные книги по языку Java и его базовым библиотекам рулят.