JDK6的新API使用默认关联程序打开文件
来源:互联网 发布:rbac php项目 编辑:程序博客网 时间:2024/05/18 21:47
感谢网友 denworld的提醒,忘记了 JDK6的新API,下面的代码将使用默认系统关联的程序打开
下面是关于 Desktop.open的说明,使用 http://api.java2000.net/open 可以快速找到你要的JDK的API说明
- import java.awt.Desktop;
- import java.io.File;
- import java.io.IOException;
- /**
- * JDK6的新API使用默认关联程序打开文件。
- *
- * @author denworld,赵学庆,Java世纪网(java2000.net)
- *
- */
- public class Test {
- public static void main(String[] args) {
- Desktop desktop = Desktop.getDesktop();
- File file = new File("d://1234.txt");
- // 如果是doc文件,则默认使用word等程序打开
- // File file = new File("d://1234.doc");
- if (!file.exists())
- System.out.println("file not exist");
- else
- try {
- desktop.open(file);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
open
public void open(File file)
throws IOException
- 启动关联应用程序来打开文件。
如果指定的文件是一个目录,则启动当前平台的文件管理器打开它。
- 参数:
file
- 要用关联应用程序打开的文件- 抛出:
NullPointerException
- 如果file
为null
IllegalArgumentException
- 如果指定文件不存在UnsupportedOperationException
- 如果当前平台不支持Desktop.Action.OPEN
动作IOException
- 如果指定文件没有关联应用程序,或者关联应用程序无法启动SecurityException
- 如果安全管理器存在且其SecurityManager.checkRead(java.lang.String)
方法拒绝对文件进行读取访问;或者它拒绝AWTPermission("showWindowWithoutWarningBanner")
权限;或者不允许调用线程创建子进程- 另请参见:
AWTPermission
- JDK6的新API使用默认关联程序打开文件
- JDK6:打开系统关联程序;启动默认浏览器打开网页
- ubuntu如何修改默认的文件关联打开程序
- ubuntu如何修改默认的文件关联打开程序
- VC 用默认关联程序打开文件
- 使用系统默认的程序打开文件
- JDK6的新特性之四:使用Compiler API
- JDK6的新特性之四:使用Compiler API
- JDK6的新特性之四:使用Compiler API
- JDK6的新特性之四:使用Compiler API
- JDK6的新特性之四:使用Compiler API
- Ubuntu8.04如何修改默认文件关联打开程序
- Win7中去掉默认打开文件的关联程序,恢复成未知应用程序
- [小代码]使用intent用默认的程序打开文件
- 使用intent用默认的程序打开文件Android代码
- Linux文件关联详解 linux 修改默认文件关联打开程序
- Eclipse设置默认文件的打开程序
- java用默认应用程序打开关联的文件
- asp存储过程使用大全
- ASP ACCESS生成EXCEL
- cmd命令窗口发现无法切换输入法
- JAVA里面如何让一个线程死亡或结束
- 一个网友如何选择学习方向的问题
- JDK6的新API使用默认关联程序打开文件
- sql的left join 命令详解
- 一个基本成熟的数据库连接池
- Hubble.Net 全文数据库开源项目
- 系统程序员成长计划-走近专业程序员(上)
- 系统程序员成长计划-走近专业程序员(下)
- 被爱的人伤的很深
- vi杂烩
- 工厂模式与抽象工厂模式