在drools5.0中,org.drools.decisiontable.SpreadsheetCompiler这个类可以把xls文件流转化为drl的String对象,通过FileWriter来写成drl文件,相关的转换代码是:
public String drlString(String file,String toDir) throws Exception{
SpreadsheetCompiler sc = new SpreadsheetCompiler();
File f = new File(file);
String fileName = f.getName();
String name = fileName.substring(0,fileName.lastIndexOf("."));
FileInputStream xlsStream = new FileInputStream(f);
String drlFileTmp = sc.compile(xlsStream, InputType.XLS);
drlFileTmp.replaceAll(".xls", ".drl");
File drlFile = new File(toDir + "/" + name + ".drl");
FileWriter writer = new FileWriter(drlFile);
writer.write(drlFileTmp);
writer.close();
return drlFileTmp;
}
分享到:
相关推荐
drools决策表模版
ole-drools-xls2drl 用于将Excel电子表格转换为Drools DRL文件的简单Java应用程序。 尽管此应用程序可以将任何格式正确的Excel电子表格转换为Drools DRL文件,但它主要用于为Kuali OLE(开放图书馆环境)应用程序...
drools决策表示例程序,供大家参考,希望能够给大家带来帮助
drools决策表的简单使用.doc
9 Drools WorkBench使用9.1 WorkBench基本使用9.2 创建会话9.3 编译并部署9.4 执行代码10 Drools决策表入门11 Drools决策表加强12 Drools决策表整合Springboot和MybatiesPlus13 动态编译Class文件实现Drools规则调用...
打开idea,import settings,之后新建drl文件可以得到drools的智能提示,但是没有代码格式化的功能
drools决策表示例Excel文件
后面通过搭建具体的项目并结合springboot框架联合使用Drools的相关知识包括决策表的使用,囊括一般项目中所需要的知识点,理论结合实际,让真正入门到熟练。本资源是...
drools drools drools drools drools
DROOLS语法详解
Drools规则引擎介绍,Drools规则引擎介绍,Drools规则引擎介绍
drools 的Drools Workbench 运行时所需jar包 drools 的Drools Workbench 运行时所需jar包
基于Drools的策略体系设计,这是我学习时下载的文档
drools从字符串中动态加载规则,通过拼接规则,形成字符串,将原先需要读取.drl文件,变成读取字符串的规则,不需要形成.drl文件,根据需要拼接规则字符串
规则引擎Drools使用手册(中文),对于学习和研究Drools技术很有帮助的~~
为drools 规则引擎的使用demo,包括,决策表、领域语言、CEP(复杂事件处理)等规则引擎。 springboot-drools-dynamic-db 为drools 规则引擎基于数据库实现动态规则 springboot-drools-dynamic-rules 为drools ...
drools
Jboss规则引擎Drools参考手册。