Auf die simpelste Weise erfolgt der Import:

Textdatei Zeile für Zeile durchlesen
--------------

// Datei mit dem betreffenden Namen Zeile für Zeile
// lesen den Inhalt jeder Zeile mit
// writeAS400ToDB(Zeileninhalt) verarbeiten
// Open the file for reading
PreparedStatement insert = null;
BufferedReader br = null;
try
{
br = new BufferedReader(new FileReader(file));
insert = m_connection
.prepareStatement(genInsertString(sTableName));
String line;
int lineNr = 1;
while ((line = br.readLine()) != null)
{ // while loop begins here
log.info(lineNr + ":" + line.trim());
insert.setString(1, line.trim());
insert.executeUpdate();
lineNr++;
} // end while
// end try
} catch (SQLException e)
{
log.error(e);
} catch (IOException e)
{
log.error(e);
} finally
{
try
{
if (br != null)
{
br.close();
}
if (insert != null)
{
insert.close();
}
} catch (Exception e)
{
log.error(e);
}
------

Insert-Anweisung generieren
------------
public String genInsertString(String sTableName)
{
StringBuffer sb = new StringBuffer();
sb.append("INSERT INTO ");
sb.append(sTableName);
sb.append(" (FELD) VALUES ('");
sb.append("?");
sb.append("')");
String query = sb.toString();
return query;
}
---------

Wie eine Zeile aussieht, habe ich ja vorhin gezeigt.
Also überhaupt nichts "Aufregendes"