1

.jar ファイルを作成しました。Test.jar。この Test.jar ファイルを使用して、コンピューターで画像を開きます。

この画像の絶対パスを取得するにはどうすればよいですか?

package Run;

import Controll.Controller;
import View.MainFrame;


public class Run {
    public static void main(String args[]){
        MainFrame view = new MainFrame();
        Controller controller = new Controller(view, fileName);        
    }       

}

MVC (モデル - ビュー - コントロール) モデルでプロジェクトを作成します。MainFrame クラスは、画像を表示するビューです。Controller クラスは、プロジェクトのすべての作業を制御する Control です。Controller のコンストラクターは、2 つのパラメーターを受け取ります。1 つは View で、もう 1 つは fileName (この .jar ファイルで開く画像の名前) です。これらのパラメーターを 2 つ受け取った後、コントローラーは画像をビュー (フレーム) に表示します。

つまり、Run.class で fileName を受け取り、パラメーター fileName を Controller に渡してこのファイルを操作するにはどうすればよいでしょうか?

4

1 に答える 1

2

ファイル名を引数として渡すことができます。メソッド内のargs[]配列で受け取ります。main

だからあなたがするならjava Run "/home/something/filename.jpg"

メイン関数でアクセスできます

public static void main(String[] args) {
  String fileName = args[0];
}
于 2013-10-21T04:52:08.643 に答える