「Java Resource Files」を使い始めたばかりで、いくつか質問があります...
- 私は自分のプログラムを他の人に配布したいと思っていますが、JAR ファイルは最善の方法ではないと思います。私はおそらく「exeに変換する」ことでそれを行うでしょうが、これは良い習慣ですか?制限は何ですか?
- exe に変換した場合、リソース ファイルは保持されますか?
- 私は実際にリソースファイルを使用しようとしています。このファイルはテキスト ファイルで、特定のファイルのユーザー ディレクトリを保存するだけなので、プログラムを開くたびに設定する必要はありません。これはそれを行うための最良の方法ですか?
- コード自体でリソース ファイルをどのように参照しますか?
これが私がやったことです。新しいリソース ファイルを作成しました。私は Netbeans を使用しているので、ナビゲーターの [ファイル] タブの下にその場所が表示されます。次のようになります。
- メインプロジェクト
- 建てる
- クラス
- 私のクラス
- 資力
- ディレクトリ.txt
ここにアクセスしようとしている方法がありますが、デバッグするとnullに戻ります。
private void getPaths()//todo
{
try
{
InputStream is = getClass().getResourceAsStream("/resources/directories.txt");
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null)
{
System.out.println(line);
}
br.close();
isr.close();
is.close();
}
catch(Exception e)
{
}
}