ここで私は、.messelファイルを取得するためにgetClassLoader()。getResources()を使用しようとしますが、nullを返します。どこが間違っているのか分かりません!getClassLoader()を正しく使用するには?
そして、私はのURLをプリントアウトしようとすると、それは[email protected]私を与え、これは何を意味していますか?アンドロイドで
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とは、プロジェクト内のどこにありますか?あなたが達成しようとしていることについて具体的にしてください。 –
これは私がweka explorerを使って生成したtrainingsetモデルです。これはコンピュータのプロジェクトのリソースフォルダの下にあります。私はクラシファイアにこのモデルファイルを読み込ませ、新しいデータを分類できるようにしたいと思います。 – user3442437
「プロジェクトのリソースフォルダ」の正確なパスを指定してください。 'src/main/res'に入れましたか? – Henry