Java 生成的weka ARFF文件中标记后没有新行

Java 生成的weka ARFF文件中标记后没有新行,java,dataset,weka,arff,Java,Dataset,Weka,Arff,我在Java代码中使用weka。我的系统的一部分构建了一个ARFF文件,以后可以用来构建分类器。长话短说: 关于如何从代码构建我的ARFF文件,我使用了以下两个weka教程: 我的代码与他们在这些教程中所做的非常接近。第二个教程的注意事项:我使用了ARFFSaver。(我已经使用了Java I/O,但它没有改变任何东西) 我的结果文件如下所示: @relation Rel@attribute string-a {ab,cd}@attribute string-b{ab,cd}@attribu

我在Java代码中使用weka。我的系统的一部分构建了一个ARFF文件,以后可以用来构建分类器。长话短说:

关于如何从代码构建我的ARFF文件,我使用了以下两个weka教程:

我的代码与他们在这些教程中所做的非常接近。第二个教程的注意事项:我使用了ARFFSaver。(我已经使用了Java I/O,但它没有改变任何东西)

我的结果文件如下所示:

@relation Rel@attribute string-a {ab,cd}@attribute string-b{ab,cd}@attributetime-a numeric@attribute time-b numeric@attribute Class {a,b,c}@dataab,cd,1,2,a
@relation Rel
@attribute string-a {ab,cd}
@attribute string-b{ab,cd}
@attributetime-a numeric
@attribute time-b numeric
@attribute Class {a,b,c}
@data
ab,cd,1,2,a
但很明显,它应该是这样的:

@relation Rel@attribute string-a {ab,cd}@attribute string-b{ab,cd}@attributetime-a numeric@attribute time-b numeric@attribute Class {a,b,c}@dataab,cd,1,2,a
@relation Rel
@attribute string-a {ab,cd}
@attribute string-b{ab,cd}
@attributetime-a numeric
@attribute time-b numeric
@attribute Class {a,b,c}
@data
ab,cd,1,2,a
当然,我可以完全手动地逐行构建文件,但我更喜欢使用weka代码


有什么建议吗?

没关系,问题似乎是Windows编辑器的问题。我刚刚用Notepad++打开了ARFF文件,文件显示正确。因此,换行符已经存在,但编辑器未显示。看