Quisiera que alguien me pudiera guiar, en lo que necesito hacer tengo un archivo de texto que es mas o menos de la siguiente forma,
01/06/2012 00:01:20 - TerminalFactory find (00:00:41:36:02:38)
01/06/2012 00:01:20 - CBIEquipment--equipmentKey: 00:00:41:36:02:38
01/06/2012 00:01:20 - PDT::Terminal_impl-- cbi_key: 00:00:41:36:02:38
01/06/2012 00:01:20 - provisioning purchase
01/06/2012 00:01:20 - provisioning purchase
01/06/2012 00:01:20 - .. Box = 00:00:41:36:02:38
01/06/2012 00:01:20 - .. Description = saga
01/06/2012 00:01:20 - .. BillingCode = exia
01/06/2012 00:01:20 - TerminalFactory find (00:00:41:36:02:38)
01/06/2012 00:01:20 - TerminalFactory find (00:00:41:36:02:38)
01/06/2012 00:01:20 - CBIEquipment--equipmentKey: 00:00:41:36:02:38
01/06/2012 00:01:20 - PDT::Terminal_impl-- cbi_key: 00:00:41:36:02:38
01/06/2012 00:01:20 - provisioning purchase
01/06/2012 00:01:20 - provisioning purchase
01/06/2012 00:01:20 - .. Box = 00:00:41:36:02:38
01/06/2012 00:01:20 - .. Description = saga
01/06/2012 00:01:20 - TerminalFactory find (00:00:41:36:02:38)
.....
...
..
y asi sucesivamente, lo que necesito es leer sacar alguna informacion y guardarla en una base de datos, todo eso lo logro hacer a la perfeccion, pero lo que ocurre es que tengo que identificar cuando empieza y termina una parte del archivo,
yo se que empieza y termina con la palabra TerminalFactory find por que en algunas partes no aparece informacion que en otro si aparece, entonces dejar ese dato como null en la base de datos
en resumen lo que necesito hacer es leer un trozo de texto, sacar la informacion que necesito de ese trozo, y luego continuar leyendo y sacar lo que necesito luego seguir leyendo....
si me pudieron guiar o ayudar un poco se los agradeceria