[英]Find the name of a File run by a .jar file
我建立了一个.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的构造函数接收doubles参数,一个是View,另一个是fileName(由此.jar文件打开的图片的名称)。 接收2个这些参数后,控制器将在视图(框架)中显示图片。
这意味着,我如何在Run.class中接收fileName并将参数fileName传递到Controller中以与此文件一起使用?
您可以将文件名作为参数传递。 它会在main
方法的args[]
数组中接收。
因此,如果您执行java Run "/home/something/filename.jpg"
您可以在主要功能中访问它
public static void main(String[] args) {
String fileName = args[0];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.