I need to import data from tab seperated text file. Each row is one record - ArchiveTr7Record
@Entity
public class ArchiveTr7Record implements java.io.Serializable
{
...
}
@Stateless
public class ArchiveTr7DAOBean implements ArchiveTr7DAO {
@Inject private EntityManager em;
boolean importTabSeperatedFile(String importFile)
{
// openning input file
(...)
String l = lineReader.readLine();
while (l != null) {
ArchiveTr7Record rec = parseRecord(l);
if (rec!=null)
{
em.persist(rec);
em.flush();
}
l = lineReader.readLine();
}
return true;
}
}
ArchiveTr7DAO archiveTr7 = (ArchiveTr7DAO) ctx.lookup(ArchiveTr7DAO.class.getName()); archiveTr7.importTabSeperatedFile( fileName );