如何使用.csv文件在流口水中执行。我已经尝试了所有方法,但是没有任何效果,也没有关于如何将CSV文件输入到流口水的示例。关于.csv格式的任何想法都类似于用于Drools决策表执行的.xls吗?请任何输入都会真正有帮助。
我下面有.xls文件,哪些文件适用于.csv文件。
private static KnowledgeBase createKnowledgeBaseFromSpreadsheet()
throws Exception
{
DecisionTableConfiguration dtconf = KnowledgeBuilderFactory
.newDecisionTableConfiguration();
dtconf.setInputType(DecisionTableInputType.CSV);
KnowledgeBuilder knowledgeBuilder = KnowledgeBuilderFactory
.newKnowledgeBuilder();
knowledgeBuilder.add(ResourceFactory
.newClassPathResource("statefulPkg/ValidateApplicant.csv"),
ResourceType.DTABLE, dtconf);
if (knowledgeBuilder.hasErrors()) {
throw new RuntimeException(knowledgeBuilder.getErrors().toString());
}
KnowledgeBase knowledgeBase = KnowledgeBaseFactory.newKnowledgeBase();
knowledgeBase.addKnowledgePackages(knowledgeBuilder
.getKnowledgePackages());
return knowledgeBase;
}
KnowledgeBase knowledgeBase = createKnowledgeBaseFromSpreadsheet();
StatelessKnowledgeSession session =
knowledgeBase.newStatelessKnowledgeSession();
session.execute(applicant);