Weka: ArffSaver writeIncremental () не записывает в файл - PullRequest
0 голосов
/ 23 декабря 2010

Я пытаюсь создать файл ARFF, используя ArffSaver.(Я на самом деле преобразую файл не-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 постепенно записывать в файл?

1 Ответ

1 голос
/ 15 января 2011

Я использую это и отлично работает:

saver.setFile(new File(outputFile));<br> saver.setDestination(new File(outputFile));

...