1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
public static Object[][] dbf2Object(int fieldNumber, int recordNumber, String nomTable)
{
Object[][] recordTab = new Object[0][0];
try
{
DBFReader dbfr = new DBFReader(nomTable+ ".DBF");
fieldNumber = dbfr.getFieldCount();
while (dbfr.hasNextRecord())
{
recordNumber++;
dbfr.nextRecord();
}
recordTab = new Object[recordNumber][fieldNumber];
// On repart de 0 pour remplir notre recordTab
dbfr = new DBFReader(nomTable+ ".DBF");
int indice = 0;
while (dbfr.hasNextRecord())
{
recordTab[indice] = dbfr.nextRecord();
indice++;
}
}
catch (JDBFException e)
{
logger.error("ERROR: ", e);
}
return recordTab;
} |
Partager