我正在尝试使用 ArffSaver 创建一个 ARFF 文件。(我实际上正在转换一个非常大的非 arff 文件。)
我正在尝试使用 writeIncremental(Instance instance) 方法增量写入文件。不幸的是,每次调用 writeIncremental() 都会导致数据写入 System.out,而不是写入指定文件。
这是我的代码片段:
FileOutputStream out = new FileOutputStream(outFilename);
ArffSaver saver = new ArffSaver();
saver.setDestination(out);
saver.setRetrieval(Saver.INCREMENTAL);
saver.setStructure(instances);
String s = null;
while ((s = in.readLine()) != null) {
Instance instance = toInstance(s, instances);
saver.writeIncremental(instance);
}
saver.writeIncremental(null);
关于如何让 ArffSaver 以增量方式写入文件的任何想法?