100分!打开文件的问题 java中应该不会提供这种找关联程序的支持,因为不同平台存储这种关联的方式都不同,所以还是针对特定的文件类型,指明打开的程序吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以Runtime rt=Runtime.getRuntime();File f=new File();rt.exec(file.getAbsolutePath()); 楼上,你这个好像是windows提供的关联吧,不是java提供的,或许在低版本的windows里也没有提供 呵呵,这样只能对那些EXE文件起作用像TXT或者RAR这样的不可执行的会出现IOEXCEPTION 对txt文件要用rt.exec("NotePad.exe c:\\website.txt");其他的类推 jniJava Native Interface 可以自动找到,你可以把要执行的文件的路径信息利用java的文件读写,写到一个批处理文件里,然后从java里执行改批处理文件的内容就可以了。我已经这样写过了,好使。批处理文件比如说是1.bat内容是:F:\1.txt然后 try{ Process p = Runtime.getRuntime().exec("C://1.bat"); p.waitFor(); }catch(Exception ee){ ee.printStackTrace(); } 呵呵,多谢FGS,不过我有个小小的问题,为什么会是C://1.bat而不是C:\1.bat呢?呵呵,多谢阿 呵呵,我知道了,是转义符不过FGS,还有一个问题,就是那个bat文件里面的内容,如果文件路径里面有空格的就不行例如:f:\a b\1.txt,就执行不了,呵呵,这个问题怎么解决阿,不要告诉我所有文件夹都不要空格阿呵呵,多谢了 数据库更新语句出错!求解 i = i++的问题 关于c++的,输出结果老是出现错误,怎么回事,希望大家帮帮忙看一下 内部类可以互访私有成员变量? 学习JAVA的问题 截字符串问题 急!!!求助:如何编译多个 *.java 源文件 ????? clone问题? 有区别吗? 怎么得到从键盘输入的一个字符?在线等待 請幫忙看一下,把一個文件,或者文件來轉換成xxx.rar的問題 急急急 如何判断String型数组中是否包含某一个值
Runtime rt=Runtime.getRuntime();
File f=new File();
rt.exec(file.getAbsolutePath());
像TXT或者RAR这样的不可执行的会出现IOEXCEPTION
其他的类推
Java Native Interface
你可以把要执行的文件的路径信息利用java的文件读写,写到一个批处理文件里,然后从java里执行改批处理文件的内容就可以了。
我已经这样写过了,好使。
批处理文件比如说是1.bat
内容是:F:\1.txt
然后
try{ Process p = Runtime.getRuntime().exec("C://1.bat");
p.waitFor(); }catch(Exception ee){
ee.printStackTrace();
}
呵呵,多谢阿
不过FGS,还有一个问题,就是那个bat文件里面的内容,如果文件路径里面有空格的就不行
例如:f:\a b\1.txt,就执行不了,呵呵,这个问题怎么解决阿,不要告诉我所有文件夹都不要空格阿
呵呵,多谢了