2011-06-19 16 views
1

Netbeans IDEを使用して小さなJavaアプリケーションを作成しました。パッケージCNTPで
iがニューラルネットワークをロードし、そこから私のソースファイルです:Java IOファイルの依存関係

 
NeuralNetwork myNeuralNetwork = NeuralNetwork.load("src\\nwork\\nfile.nnet");

このstaticメソッドは、2つのオーバーロードがあります。
public static NeuralNetwork load(String filePath);
public static NeuralNetwork load(InputStream inputStream);

私はnworkパッケージにファイルnfile.nnetを置きます。

Netbeansからアプリケーションを実行すると、すべて動作しますが、 "dist" フォルダの内容を別の場所にコピーしてjarを実行すると、依存nfile.nnetが見つかりません。 私はアプリケーションパスをポータブルにする方法が必要です。これを達成する方法は?参照ポストから@RCと@Aaron Digullaへ

ソリューションTHX:
InputStream is=ClassLoader.class.getResourceAsStream("/nwork/nfile.nnet"); NeuralNetwork myNeuralNetwork = NeuralNetwork.load(is);

答えて

関連する問題