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"));
有什么办法吗?
答案 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"));