2 回答
TA贡献1777条经验 获得超3个赞
微软视窗语法
import java.awt.Desktop;
import java.io.File;
public class openpic {
public static void main (String args[]) throws Exception
{
// Microsoft Windows syntax
File f = new File ("C:\\Users\\charl\\Desktop\\Computer Science\\JavaProjects\\src\\snp.png");
Desktop d = Desktop.getDesktop();
d.open(f);
System.out.println("imageviewer open;");
}
}
TA贡献1805条经验 获得超9个赞
(Ops...修复答案,在我阅读代码上方的文字后)
相对路径将从您运行程序的目录开始。也称为当前工作目录。
此外,当您使用 Files 时,请尝试使用 NIO API 和 Path。喜欢:
Path filePath = Paths.get("./snp.png")
使用此 API,您可以使用以下方法检查工作目录:
filePath.toAbsolutePath()
// just print it then, or check with a debugger
另外,请注意斜线。
当使用 Windows 和这个斜杠时\,你需要把它们加倍:\\.
另一种选择是反转它:/。
添加回答
举报