私が抱えている問題はかなり些細なことです。netbeans Java で簡単なアプリケーションを作成しました。開始時のアプリケーションは、データをアップロードするために、try.txt という名前の入力ファイルを読み込みます。このファイルをプロジェクトフォルダーに配置しました。次のコードは、ファイルの読み取り操作で正常に機能します
FileInputStream fstream = new FileInputStream("try.txt");
プログラムをデバッグすると、アプリケーションは正常に動作します。しかし、プロジェクトの jar をビルドし、コマンド プロンプトから jar を実行すると、次のエラーが発生します。
java.io.FileNotFoundException: try.txt (指定されたファイルが見つかりません)
のようにtry.txtの絶対パスを使用すると、問題は解決します
C:\デスクトップ\try.txt
しかし、jar を他のユーザーにも配布することになっているので、これは私が望むものではありません。ファイルを配置できるjarのデフォルトディレクトリがあることを知りたいです。または、実行時にアップロードされるようにファイルをjarに含める方法はありますか
よろしく