Reads data from an ARFF file, either in incremental or batch mode.
Typical code for batch usage:
BufferedReader reader = new BufferedReader(new FileReader("/some/where/file.arff")); ArffReader arff = new ArffReader(reader); Instances data = arff.getData(); data.setClassIndex(data.numAttributes() - 1);
Typical code for incremental usage:
BufferedReader reader = new BufferedReader(new FileReader("/some/where/file.arff")); ArffReader arff = new ArffReader(reader, 1000); Instances data = arff.getStructure(); data.setClassIndex(data.numAttributes() - 1); Instance inst; while ((inst = arff.readInstance(data)) != null) { data.add(inst); }
@author Eibe Frank (eibe@cs.waikato.ac.nz)
@author Len Trigg (trigg@cs.waikato.ac.nz)
@author fracpete (fracpete at waikato dot ac dot nz)
@version $Revision: 1.19 $