现在因为需要,要找开一个这样的文件,请问各大侠用代码怎么实现?个人认为应该是用到runtime这个去执行,但是一时不知道怎么下手,请各位指点!先在这里谢谢了!

解决方案 »

  1.   

    没做过,应该是用Runtime.exec()来做.另外你这个程序运行时要求装Adobe Reader
      

  2.   

    //可以指定程序来打开文件
    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();
    }
    }这个例子,你参考一下。
      

  3.   

     String fileName = "c:\\a.pdf";
     String cmd = "rundll32 url.dll,FileProtocolHandler \""+fileName+"\"";
     Process process = Runtime.getRuntime().exec(cmd);
     /*
     * 此方式可以打开 操作系统当前支持的格式文件: pdf, word, excel等 
     */
      

  4.   

    String fileName = "c:\\a.pdf";
    String cmd = "rundll32 url.dll,FileProtocolHandler \""+fileName+"\"";
    Process process = Runtime.getRuntime().exec(cmd);
    /*
    * 只限于 Windows 环境 使用
    */ 
      

  5.   

    答:很简单.一句话就行了,但要求机器中已安装了PDF的相关的阅读器.
    如要打开c:\tt.pdf文件,则:
    Runtime.getRuntime().exec("cmd /c  start c:/tt.pdf");
    就行了.
      

  6.   

    如果LS的答案都不对的话,我想楼主要的这这个类:com.adobe.acrobat.Viewer这个类可以从一个叫acrobat.jar的jar包,LZ可以下个来看看