日期:2014-05-20  浏览次数:20685 次

【急求】怎么用java打开一个word文档啊
请各位大神帮忙看一看这两个程序有什么问题,都打不开word文档啊
(1)package startpage;
       import java.io.File; 
       import java.io.IOException

       public class OpenWord {
  public static void main(String[] args) { 
          String cmd = "cmd.exe /c start F:\\test.docx";}
       }
(2)package startpage;
       import java.io.File; 
       import java.io.IOException

       public class OpenWord {
  public static void main(String[] args) { 
              try { 
          Runtime.getRuntime().exec("C:\\Program Files (x86)\\Microsoft Office\\Office14\\WINWORD.EXE  E:\\lexi\\Computer\\Java\\super两种用法.doc");
  String cmd = "cmd.exe /c start F:\\test.docx";
      } 
              catch (IOException e) { 
e.printStackTrace(); } 
          }
       }
Java Word 打开

------解决方案--------------------
楼主用API文档查一下Runtime这个类  里面有你想要的答案
------解决方案--------------------
File类用不到正常啊,你代码里又没有File f =  new File()一类的代码。

你这不是一般打开文件的方式,如果你打开txt文件,File类会被用到。

你这是调用操作系统自己的命令,直接调用word程序,当然不会用到File类喽。
jvm怎么知道你调用的操作系统命令是打开文件,还是执行bat之类的呢?
------解决方案--------------------
Runtime.getRuntime().exec("yourCommand");

在执行java代码之前,要先保证yourCommand命令在dos下能正确执行,这个和java木有关系!
------解决方案--------------------