在下面的代码中, Scanner 不支持数据集类型作为其构造函数。那么,我如何将数据集转换或复制到java中的 Arraylist ?
Dataset data = ARFFHandler.loadARFF(new File ("C:/KDDCUP1999/KDDCUP1999.arff"), 4);
Scanner s = new Scanner(data);
ArrayList<String> list = new ArrayList<String>();
while (s.hasNext()){
list.add(s.next());
}
System.out.println(list);
s.close();
答案 0 :(得分:1)
您无法使用扫描程序将数据集类型转换为 ArrayList 。如果您想阅读数据集类型,可以使用 JML 库或 Weka 包。它对数据科学家非常有用。你可以在Weka中读取 datasetname.arff 数据集并将其转换为文本文件。然后你可以使用 Scanner 在java程序中将其读作 datasetname.txt 文件。