首先,需要用到OpenXES的XParser,关于它,有一个很好的网站:
XesXmlParser (OpenXES) (deckfour.org)http://code.deckfour.org/xes/doc/index.htmlXParser是一个抽象类,XesXmlParser是一个实现了它的具体的类,我将用到以下的方法:
无参数的构造方法,因为有factory参数还需要导入其他的jar包,较为麻烦,所以我选择无参数的(总结就是:我的水平有限hhh
可以看到,他需要的是文件类型,所以我要进行一个地址的转化
public FileInputStream convert(String filePathName) throws FileNotFoundException
{
return new FileInputStream(filePathName);
}
遇到一个问题:
The method canParser(java.io.File) in the type MyXML3 is not applicable for the arguments
(com.jspsmart.upload.File)
这是由于导入的包的类名相同造成的,只需要全名引用就好了,如:
com.jspsmart.upload.File file = myupload.getFiles().getFile(i);
关于报错:ClassNotFoundException
可能是缺少jar包导致的,解决方法是将后面给的具体到类的复制下来,黏贴到搜索引擎中,可能会搜到如下的内容:
看看maven里面是怎么配置的,然后就直接搜:
guava.jar进行下载就可以了