我在用Java加载.arff文件时遇到问题。我需要访问包含我的arff文件的文件。
我为源文件尝试了不同的目录,例如:在主项目中,作为src的子级,作为特定目录中的文件夹,等等。这就是我访问我的资源的方式:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.Random;
import weka.classifiers.AbstractClassifier;
import weka.classifiers.Classifier;
import weka.core.Instances;
.
.
.
String folder = "src/";
String[] files = {"ERA", "LEV", "SWD"};
MORETest test = new MORETest();
for (int i = 0; i < files.length; i++)
test.doTest(folder, files[i], M, resample, percentage, nu);
当代码尝试从“ src /”目录中读取ERA.arff时,发生以下错误:
java.io.FileNotFoundException:src \ ERA.pref(系统找不到指定的文件) 在java.io.FileInputStream.open0(本地方法) 在java.io.FileInputStream.open(未知来源) 在java.io.FileInputStream。(未知源) 在java.io.FileInputStream。(未知源) 在java.io.FileReader。(未知来源) 在put.idss.monotone.more.MORETest.getPreferences(MORETest.java:44) 在put.idss.monotone.more.MORETest.doTest(MORETest.java:92) 在put.idss.monotone.more.MORETest.main(MORETest.java:130)
ERA 否:4.131