怎么用JAVA程序实现打开一个已知绝对路径的文件File

 我来答
别侥幸别尝试
2011-12-15
知道答主
回答量:4
采纳率:0%
帮助的人:6491
展开全部
首先 import java.awt.Desktop

主代码
if(Desktop.isDesktopSupported() && Desktop.isSupported(Desktop.Action.OPEN)){
File file = new File("路径,你懂的");
if(file.exists()){
Desktop.getDesktop().open(file);
}
}

其它,诸如启动本地浏览器啊,启动本地邮件系统啊等等,自己看去。
少年,没事儿多看看API。

参考资料: jdk api 自己查去 java.awt.Desktop

中国青春心
2011-12-15 · TA获得超过4637个赞
知道小有建树答主
回答量:1966
采纳率:83%
帮助的人:563万
展开全部
Runtime.getRuntime().exec("rundll32 shell32.dll ShellExec_RunDLL D:\\java\\/a.txt");
打开文件方式
其中rundll32 shell32.dll ShellExec_RunDLL是利用windows命令,被的平台这样不可以
rundll32 url.dll,FileProtocolHandler http://www.163.com也可以直接打开链接

Runtime.getRuntime().exec("D:\\qq.exe");执行具体win32程序。
再有不懂追问!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小冰冰2n
2011-12-15 · 超过11用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:35.7万
展开全部
new file(filePath);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a0124da
2011-12-15 · 超过33用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:77.8万
展开全部
Runtime.getRuntime().exec(filePath + fileName);
更多追问追答
追问
什么文件类型都可以吗?
还有filePath包含了fileName了吗?

比如filePath是"D:\java"
fileName是"MyTest.java"

还是说filePath是"D:\java\MyTest.java"
fileName是"MyTest.java"
追答
这么说吧,就是Runtime.getRuntime().exec("D:\java\MyTest.doc); 
什么文件类型都可以,别忘了带上后缀
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式