Burada .model dosyasını almak için getClassLoader(). GetResources() yöntemini kullanmaya çalışıyorum, ancak null değerini döndürür. Nerede yanlış gittiğinden emin değilim!getClassLoader() nasıl kullanılır?
Ve URL'ler çıktısını çalıştığımda, bana [email protected] verir, bunun anlamı nedir? src/main/res
altına
public Activity(MainActivity activity) {
MainActivity activity = new MainActivity();
try {
// Open stream to read trained model from file
InputStream is = null;
// this .model file is save under my /project/app/src/main/res/
Enumeration<URL> urls = Activity.class.getClassLoader().getResources("file.model");
// System.out.println("url:"+urls);
if (urls.hasMoreElements()) {
URL element = urls.nextElement();
is = element.openStream();
}
// deserialize the model
classifier = (J48) SerializationHelper.read(is);
is.close();
} catch (Exception e) {
e.printStackTrace();
}
}
file.model nedir ve projenizde nerede bulunur? Lütfen neyi başarmaya çalıştığınız konusunda emin olun. –
Bu, weka explorer ile oluşturduğum bir eğitim seti modelidir ve bilgisayarımdaki projenin kaynak klasörü altındadır. Sınıflandırıcının bu model dosyasına okumasına izin vermek ve yeni gelen verileri sınıflandırmak istiyorum. – user3442437
Lütfen "projenin kaynak klasörünün" tam yolunu verin. Onu "src/main/res" içine mi attın? – Henry