如何从我们自己的包中打开java中的Word文档?

时间:2011-11-17 12:24:24

标签: java

   Desktop desktop = null;
   if (Desktop.isDesktopSupported()) 
   {
     desktop = Desktop.getDesktop();
   }

   desktop.open(new File("c:\\SRC\\shankar\\a.doc"));    

此处我不想指定云端硬盘C:

我需要像

这样的代码
desktop.open(new File("\\\SRC\\\shankar\\\a.doc"));

有什么办法吗?

3 个答案:

答案 0 :(得分:1)

使文件在应用程序的类路径中可用,然后使用

classLoader.getResource("/path/in/class/path")

它会给你文件的位置。

注意:该文件需要超出被控制的文件。否则你需要使用像this

这样的代码来提取它

答案 1 :(得分:0)

使用* NIX表示法:

/SRC/shankar/a.doc

答案 2 :(得分:-1)

Desktop desktop = null;
if (Desktop.isDesktopSupported()) {
    desktop = Desktop.getDesktop();
}
String drive = System.getenv("HOMEDRIVE");
desktop.open(new File(drive + "\\SRC\\shankar\\a.doc"));