0
我使用下面的代码来运行我通过我的代码加载的exe文件。需要帮助来找到文件名
private static String filelocation = "";
。
load_exe.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
try {
JFileChooser file_Choose = new JFileChooser();
file_Choose.showOpenDialog(frame);
JavaSamp.filelocation = file_Choose.getCurrentDirectory()
.toString()
+ "\\" + file_Choose.getSelectedFile().getName();
System.out.println("FileLocation" + JavaSamp.filelocation);
} catch (Exception expobj) {
// TODO Auto-generated catch block
}
Runtime rt = Runtime.getRuntime();
try {
System.out.println("File Run Location" + JavaSamp.filelocation);
proc = rt.exec(JavaSamp.filelocation);
} catch (IOException e4) {
e4.printStackTrace();
} catch (Exception e2) {
}
}
});
我的问题是,在JavaSamp.filelocation上面执行,应该有做过很多次。我第一次只加载exe。下次我不会。我需要将exe存储在一个字符串中以便连续运行。 任何建议请
你知道'新文件(“目录”,“姓名”)的'构造函数? –
你也可以打印'file.getAbsoluteName()' –
对不起,但我很困惑 - 什么是阻止你存储在一个字符串? –