1
CSVLoader loader = new CSVLoader();
loader.setSource(new File("));
Instances data = loader.getDataSet();

当我在 java 中运行上面的代码时,它工作正常。

但是当我使用下面的代码在 c# 中做同样的事情时,它会抛出异常

weka.core.Instances instsOrg = csvLoader.getDataSet();

异常消息是“'weka.core.converters.ConverterUtils' 的类型初始化程序引发了异常”

 string filename = "myCSVfile.csv"";
 weka.core.converters.CSVLoader csvLoader = new weka.core.converters.CSVLoader();
 csvLoader.setSource(new java.io.File(filename));
 weka.core.Instances instsOrg = csvLoader.getDataSet();

 weka.core.converters.ArffSaver saver = new weka.core.converters.ArffSaver();
 saver.setInstances(data);
 saver.setFile(new File("myCSVfile.arff"));
 saver.writeBatch();

我添加了 weka.dll 、 IKVM.OpenJDK.Core.dll 和 IKVM.Runtime 作为参考文件。任何人都可以帮我摆脱这个例外吗???请尽可能尽快回复 :(

4

0 回答 0