您好我正在尝试使用数据文件将数据加载到表中。我正在使用 JDBC 批量上传。将 test.data 中的数据加载到表中后,我想使用 expected-table.data 对其进行验证。因此,在以下方法中,首先当 test.data 出现时,我想进行批量上传,然后它应该使用预期的文件验证数据,但以下代码不起作用,因为 expeted-data 文件在第一次迭代中出现,而 test.data 在第二次迭代中出现。请帮助我是文件编程的新手。提前致谢。
public static void loadFromFilesNValidateTable(Schema schema, final File folder)
{
for (final File fileEntry : folder.listFiles())
{
if (fileEntry.isDirectory())
{
loadFromFilesNValidateTable(schema,fileEntry);
}
else
{
if(fileEntry.getName().equals("test.data"))
{
BatchUpload.batchUpload(schema,fileEntry.getAbsolutePath());
}
if(fileEntry.getName().equals("expected-table.data"))
{
validateData(schema,fileEntry.getAbsolutePath());
}
}
}
}