.cfg
ファイルから入力としていくつかの設定パラメータを受け取り、.cfg
ファイルから取得した値に基づいて出力ファイル.txt
を生成する小さなプログラムを開発しました。.cfgファイルを読み込んでテキストファイルを生成するJARファイル
プログラムが完全にEclipseで実行されている間、このプログラムのJARファイルを作成して実行しようとすると、NullPointerExceptionエラーが発生します。私の理解から、JARに内部ファイルにアクセスさせたり、必要な情報(この場合は.cfg
ファイル)を外部から受け取ろうとする必要があります。 JARファイルの横にリソースフォルダを作成します。
ここでは多くの関連する質問を検索しましたが、入力ファイルにアクセスして出力ファイルを生成するJARファイルを作成する最適な方法があるかどうかはさらに混乱しています。これを達成するためにコードを修正すべきか、別の方法がありますか?
記録的には、私はFileReader
とFileWriter
を使用してファイルにアクセスして制作します。
'.cfg'ファイルはJARの外にありました。私はWindowsに切り替えるとJARは正常に動作するので、私は他のOSに慣れていないと思う。 –