1

私はJavaデスクトップアプリケーションを開発しています。エンドユーザーのコンピューターにインストールされるフォルダーは、ソース、イメージ、および...です。Sourcesフォルダーはプログラムソース(クラス)が存在するフォルダーであり、Imagesフォルダーはプログラムがそれらを必要とする画像が存在する場所です。今プログラムで、どのように私の画像に対処する必要がありますか?

つまり、画像ファイルの絶対パスがわからない(ユーザーがプログラムをインストールする場所がわからないため)、画像フォルダにあることを知っているだけです...

4

3 に答える 3

2

この問題を解決するための最善の解決策はわかりませんが、あなたのような問題がある場合は、次の手順を実行します。

  1. ユーザー(またはあなた)がアプリケーションパス(または必要な別のパス)を追加できる環境変数を使用できます。
  2. または狂ったアドバイスのように「相対パスを使用する」
  3. または、この目的でディレクトリを選択し、その情報を構成ファイルに保存するようにユーザーに依頼することもできます。
于 2013-01-24T13:31:36.303 に答える
1

実行中のプログラムを基準にして画像フォルダを決定するか、ユーザーが画像の保存場所を指定する必要があります。ユーザーはいくつかのディレクトリからの画像を必要とする場合があります。その場合、画像をスキャンするか、ユーザーに画像の場所を尋ねる必要があります。たとえば、ライブラリの追加機能は音楽プログラムです。

于 2013-01-24T13:31:24.650 に答える
1

ソースフォルダと画像フォルダを含むディレクトリからプログラムを起動する場合は、Images/imageFileでそれらを参照できます。

于 2013-01-24T13:31:26.190 に答える