У меня есть конкретный текстовый файл, который выглядит следующим образом:
name: meeting_name1
description:
04/18/2012 00:00:00
05/18/2012 00:00:00
... (more dates)
07/18/2012 00:00:00
name: meeting_name2
description: some_desc
04/18/2012 00:00:00
05/18/2012 00:00:00
... (more dates)
07/18/2012 00:00:00
(etc)
У меня есть Java-объект, который выглядит следующим образом:
class Meeting {
String name;
String description;
List<Date> dates;
}
Моя цель - прочитать файл, разобрать значения, создатьобъекты и сохранить их в базу данных.
Я могу прочитать файл построчно и преобразовать его в List<String>
, т.е.все данные вместе.`Я могу создать и заполнить один Java-объект значениями и сохранить его в базе данных.
Моя проблема здесь в том, как узнать, что я нахожусь в конце дат, и начинаются строки (name: meeting_name2) нового объекта.
Таким образом, я мог бы сделать что-то вроде List<List<String>>
, где List<String>
будет равен одному объекту, т.е.List<Meeting>
?
Не уверен, что это понятно, извините за форматирование.