1

我建立了一个 .jar 文件,例如。测试.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的构造函数接收两个参数,一个是View,另一个是fileName(我通过这个.jar文件打开的图片的名称)。Controller接收到这2个参数后,会在View(一个Frame)中显示图片。

这意味着,如何在 Run.class 中接收文件名以将参数文件名传递给控制器​​以使用该文件?

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 回答