ArffSaver を使用して ARFF ファイルを作成しようとしています。(実際には、非常に大きな非arffファイルを変換しています。)
writeIncremental(Instance insntance) メソッドを使用してファイルをインクリメンタルに書き込もうとしています。残念ながら、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 をファイルにインクリメンタルに書き込む方法についてのアイデアはありますか?