Buen dia, primero que nada lo que necesitas hacer seria armar el nombre del documento dinamicamente, para asi inicializar un objeto tipo FileReader que ira a leer tu archivo (de la ruta que le espeficiques) para asi recorrerlo.
seria algo similar a esto:
Código Java:
Ver original CsvReader datos = null;
String ruta
= "ruta/nombredelarchivo.csv";//esta es la que armaras dinamicamente en tu caso bow
= new File(ruta
); //Luego inicializas el objeto bow con la ruta para que sea leido datos = new CsvReader(freader);
int contador = 0;
int cantidadCamposArchivo = 10; //Esta es la cantidad de columnas del archivo csv, es muy importante este dato.
while (datos.readRecord()) {
for (int i = 0; i < cantidadCamposArchivo; i++) {
String sql
= "insert into tabla(columna1,columna2,columna3,etc)values("; //Aca no le agregas parametros, los valores se contatenan en el datos.get(i) sql += datos.get(i);
if (contador < cantidadCamposArchivo - 1) { //Aca debes ponerle el -1 sino nunca entrara en el "else" porque el i igual queda < cantidadCampos
sql = ",";
contador += 1;
} else {
sql += ")";
sql = "";
ejecutarQuery(sql); //Aca mandas el query a ejecutarse a la base por medio de otra funcion
contador = 0;
}
}
}
datos.close();
}
Espero te sirva. Saludos