如何通过一个按纽打开一个后缀是pdf格式的文件???急!!! 现在因为需要,要找开一个这样的文件,请问各大侠用代码怎么实现?个人认为应该是用到runtime这个去执行,但是一时不知道怎么下手,请各位指点!先在这里谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没做过,应该是用Runtime.exec()来做.另外你这个程序运行时要求装Adobe Reader //可以指定程序来打开文件 public void ExecO() { try { Process p=Runtime.getRuntime().exec("d:\\Program Files\\MicrosoftOffice\\office11\\winword.exe d:\\a.doc"); p.waitFor(); } catch(Exception e) { e.printStackTrace(); } }这个例子,你参考一下。 String fileName = "c:\\a.pdf"; String cmd = "rundll32 url.dll,FileProtocolHandler \""+fileName+"\""; Process process = Runtime.getRuntime().exec(cmd); /* * 此方式可以打开 操作系统当前支持的格式文件: pdf, word, excel等 */ String fileName = "c:\\a.pdf";String cmd = "rundll32 url.dll,FileProtocolHandler \""+fileName+"\"";Process process = Runtime.getRuntime().exec(cmd);/** 只限于 Windows 环境 使用*/ 答:很简单.一句话就行了,但要求机器中已安装了PDF的相关的阅读器.如要打开c:\tt.pdf文件,则:Runtime.getRuntime().exec("cmd /c start c:/tt.pdf");就行了. 如果LS的答案都不对的话,我想楼主要的这这个类:com.adobe.acrobat.Viewer这个类可以从一个叫acrobat.jar的jar包,LZ可以下个来看看 一个简单的lrc解析器与大家分享 equals问题又来啦 ejb开发中为什么要使用ear工程? 有个struts的form取不到值的问题想请教一下 一直以来都有个问题不太明白. 菜鸟跪求各们高手给个说法 各位帮帮手!我的applet不能在ie中显示(解决给分!) 一段小代码!急!在线等待!分不多望原谅! 有关JB6+SQL SERVER的几个问题! 一个题目。。 问个readLine的小问题 jdbc连接sqlserver出现update错误!
public void ExecO()
{
try
{
Process p=Runtime.getRuntime().exec("d:\\Program Files\\MicrosoftOffice\\office11\\winword.exe d:\\a.doc");
p.waitFor();
}
catch(Exception e)
{
e.printStackTrace();
}
}这个例子,你参考一下。
String cmd = "rundll32 url.dll,FileProtocolHandler \""+fileName+"\"";
Process process = Runtime.getRuntime().exec(cmd);
/*
* 此方式可以打开 操作系统当前支持的格式文件: pdf, word, excel等
*/
String cmd = "rundll32 url.dll,FileProtocolHandler \""+fileName+"\"";
Process process = Runtime.getRuntime().exec(cmd);
/*
* 只限于 Windows 环境 使用
*/
如要打开c:\tt.pdf文件,则:
Runtime.getRuntime().exec("cmd /c start c:/tt.pdf");
就行了.