当前位置:  开发笔记 > 编程语言 > 正文

在Java上使用外部应用程序打开文件

如何解决《在Java上使用外部应用程序打开文件》经验,为你挑选了2个好方法。

当您不知道文件与哪个应用程序相关联时,如何从Java应用程序中打开文件.另外,因为我使用Java,所以我更喜欢独立于平台的解决方案.



1> RealHowTo..:

使用JDK1.6,java.awt.Desktop该类可能很有用.

public static void open(File document) throws IOException {
    Desktop dt = Desktop.getDesktop();
    dt.open(document);
}



2> OscarRyz..:
File file
Desktop.getDesktop().open( file );

自Java 1.6以来

在此之前,您可以查看此问题

摘要

它看起来像这样:

Runtime.getRuntime().exec( getCommand( file ) );

public String getCommand( String file ){ 
    // Depending on the platform could be
    //String.format("gnome-open %s", fileName)
    //String.format("open %s", fileName)
    //String.format("cmd /c start %s", fileName)
    // etc. 
}

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有