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()' –
對不起,但我很困惑 - 什麼是阻止你存儲在一個字符串? –