Вобщем делаю курсовую, одно задание следующее:
Создать файл соответствующей предметной области и реализовать следующие запросы и обработку:
·Вывод всей информации из файла
·Найти запись по специфицированному полю
·Найти совокупность записей, отвечающих определенной спецификации
·Внести изменения в специфицированную запись
·Добавить новую запись в файл

Записи для Java-приложения представлять в виде совокупности строк, внутри которых используются разделители полей. Создание исходного файла осуществляется при помощи текстового редактора (блокнот) или из Java-приложения с использованием потоковых классов. Можно предложить другие варианты представления исходных данных (коллекции, массивы объектов, использование механизмов сериализации и десериализации и тп)
Т.к. ту же задачу придется воспроизвести в Pascal'е, то желательно все же исходные данные представить в виде текстового документа с разделителями полей.
Для считывания файла использую StreamTokenizer.
Вопрос следующий - каким образом лучшего всего хранить считанные данные? Идеально было б в двумерном стринговом массиве, но размер заранее неизвестен. С созданием и использованием многомерного ArrayList'а тот еще геморрой..
HashMap не предлагать, данная курсовая не предпологает его юзать..
Может будут какие идеи?