方法一:
Runtime rt=Runtime.getRuntime();
File f=new File();
rt.exec(file.getAbsolutePath());
这样只能对那些EXE文件起作用,像TXT或者RAR这样的不可执行的会出现IOEXCEPTION;
对txt文件要用rt.exec("NotePad.exe c://website.txt"); 其他的类推;
方法二:
自动找到关联的外部程序,可以把要执行的文件的路径信息利用java的文件读写,写到一个批处理文件里,
然后从java里执行改批处理文件的内容就可以了:
批处理文件比如说是1.bat
内容是:F:/1.txt
然后
try{
Process p = Runtime.getRuntime().exec("C://1.bat");
p.waitFor();
}catch(Exception ee){
ee.printStackTrace();
}