JDK6的新API使用默认关联程序打开文件

JDK 1.6 新特性 总结JDK1.6中的新特性 阅读详情
感谢网友 denworld的提醒,忘记了 JDK6的新API,下面的代码将使用默认系统关联的程序打开
  1. import java.awt.Desktop;
  2. import java.io.File;
  3. import java.io.IOException;
  4. /**
  5.  * JDK6的新API使用默认关联程序打开文件。
  6.  * 
  7.  * @author denworld,赵学庆,Java世纪网(java2000.net)
  8.  * 
  9.  */
  10. public class Test {
  11.   public static void main(String[] args) {
  12.     Desktop desktop = Desktop.getDesktop();
  13.     File file = new File("d://1234.txt");
  14.     // 如果是doc文件,则默认使用word等程序打开
  15.     // File file = new File("d://1234.doc");
  16.     if (!file.exists())
  17.       System.out.println("file not exist");
  18.     else
  19.       try {
  20.         desktop.open(file);
  21.       } catch (IOException e) {
  22.         e.printStackTrace();
  23.       }
  24.   }
  25. }
下面是关于 Desktop.open的说明,使用 http://api.java2000.net/open 可以快速找到你要的JDK的API说明

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

JDK 1.6 中文版API文档详解 本文还有配套的精品资源,点击获取 简介:JDK1.6中文API文档为Java开发者提供了全面的Java编程接口参考,覆盖了Java SE平台的核心类库。文档包括了Java 1.6版本的关键改进与更新,如泛型、枚举、动态代理等,并且针对中文开发者提供易懂的指南。其中,详细介绍了Java类、接口、枚举、注解、方法的描述及使用示例,是理解和使用Java 1.6进行软件开发的重要工... 阅读详情

相关推荐

解决jdk api打不开的问题

jdk api中文版电脑上打不开,弹出报错的提示。

JDK API从下载到使用

经常有人问我一些java常用类的使用方法,还有一些问某个常用类是干啥的。这些问题都是不会查询jdk api,对常用类的方法不熟悉等情况。于是,经过再三思考决定编写jdk api查询使用手册。

l4432321的博客 7953

招标文件智能解析系统开发文档

本系统是一个基于OCR与大语言模型的招标文件智能解析平台,专门用于处理和分析招标文件,自动提取关键信息并进行结构化展示。

警世龙的技术博客 1928

在Eclipse中关联Java中文API

对于学习Java的人来说,经常会在Eclipse中使用Alt+/键来获得想要的提示,将鼠标放入到某个方法或者某个类上查看关于类或方法的一些信息,通常出现在我们面前的是英文的提示,有些人不是太明白,也不算太方便,于是便出现了各种各样的API,什么中文的什么英文的,来供我们参考。其实我们可以将一些中文版本的API集成到Eclipse中,这样,当我们放入到类上或者方法上,或者是Alt+/时就可以看到中文

爱海贼的无处不在的技术博客 1万+

彩虹期权定价

彩虹期权的定价较为复杂,因为它涉及多个标的资产的联合分布。蒙特卡洛模拟(Monte Carlo Simulation):通过模拟多个标的资产价格路径,计算期权的预期支付。解析近似方法:如马尔可夫链近似方法或多变量Black-Scholes公式的扩展。数值方法:如有限差分法或傅里叶变换法,适用于某些特定条件下的多资产期权定价。由于彩虹期权涉及多个标的资产,我们通常使用蒙特卡洛模拟来进行定价。接下来,我将演示如何使用Heston模型和蒙特卡洛模拟方法来定价彩虹期权。

智能科技前沿 1859

医疗设备安规入门:一张图搞懂BF型设备的MOOP/MOPP绝缘路径(附GB 9706.1附录解析)

本文深入解析了BF型医疗设备的MOOP/MOPP绝缘路径设计,结合GB 9706.1标准附录J的实战应用,帮助工程师快速掌握医疗设备安规要点。通过典型绝缘路径图分析,详细对比了MOOP与MOPP的防护差异,并提供了海拔修正、漏电流测试等关键设计指南,助力医疗设备安全合规。

weixin_30633405的博客 391

如何使用帮助文档

1:打开帮助文档2:点击显示,找到索引,看到输入框3:知道你要找谁?以Scanner举例4:在输入框里面输入Scanner,然后回车5:看包 java.lang包下的类不需要导入,其他的全部需要导入。 要导入: java.util.Scanner6:再简单的看看类的解释和说明,别忘了看看该类的版本7:看类的结构 成员变量 字段摘要 构造方法 构造方法摘要 成员方法 方法摘要8:...

weixin_30856965的博客 420

LVGL 拨盘菜单(Dial Menu)

h。

摸鱼专家 193

JDK_API_1.6的使用

JDK_API_1.6的使用 打开API文档, 进入如下界面 进入后点击左上角的显示选项, 进入下一界面, 再点索引(N), 输入想要查询的类名(API版本偏低, 有些新的类API中没有包含, 可以下载最新版本使用, 使用方法是一样的) 这里以String类为例, 输入string后, 在输入框下方双击String, 在弹出的对话框中选择 显示(D) , 即可进入String类的相关介...

gao_gsff的博客 674

AI在电商中的搜索优化

自拟标题 《AI技术助力电商搜索优化:深度解析一线大厂面试题及算法编程实践》 概述 随着人工智能技术的不断发展,AI在电商搜索优化中的应用日益广泛。本文将围绕“AI在电商中的搜索优化”这一主题,介绍国内头部一线大厂如阿里巴巴、百度、腾讯、字节跳动等在面试中常见的AI相关面试题和算法编程题,并提供详尽的答案解

AI天才研究院 913

芒果YOLO11改进137:卷积AKConv篇,即插即用,具有任意采样形状和任意数量的参数的卷积内核

卷积AKConv篇,即插即用,具有任意采样形状和任意数量的参数的卷积内核

包括YOLOv5、YOLOv7、YOLOv8等模型改进 297

java打开新文件_JAVA基础(新API使用默认关联程序打开文件)

JAVA基础(新API使用默认关联程序打开文件)2008年10月31日来源:233网校网校课程 在线题库评论分享到JDK6的新API,下面的代码将使用默认系统关联的程序打开import java.awt.Desktop;import java.io.File;import java.io.IOException;/*** JDK6的新API使用默认关联程序打开文件。***/public class...

weixin_39692245的博客 128

人形机器人硬件电路设计入门

人形机器人属于。

blotemj.blog.youkuaiyun.com 232

.CHM 文件无法用hh.exe打开,显示文件不关联

路径下的默认值是不是"C:\Windows\hh.exe" "%1",这就表示将.chm文件的默认应用改为该路径所在的那个应用,也就是改为hh.exe。想查看jdk-api中文文档,双击后发现.chm文档无法默认打开,必须选择打开方式选择一个应用进行打开。,这个路径,hh.exe就是Microsoft HTML Help Viewer。之所以命令行可以打开文件,就是因为跳过了注册表的映射关系,直接强制用hh.exe打开了该文件。hh.exe 你要打开的.chm文件路径,回车就可以打开了。

qq_56776909的博客 2999

一文弄懂Word2Vec之skip-gram(含详细代码)

目录 前言 一、什么是Skip-gram算法 二、目标是什么 三、定义表示法 3.1 one-hot向量 3.2 词向量(word vector) 3.3 单词矩阵 3.4 单词相似度 3.5 softmax函数 3.6算法过程 3.7 求softmax 四、skipgram代码实现 4.1 如何把词转换为向量 4.2 CBOW和Skip-gram的算法实现 Skip-gram的理想实现 Skip-gram的实际实现 4.3 使用Pytorch实现Skip-gram .

Python,数据分析,机器学习,深度学习 1万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

JDK6:打开系统关联程序;启动默认浏览器打开网页

 今天小试了几个例子参考资料:老紫竹的博客http://blog.youkuaiyun.com/java2000_net、JDK6APIpackage desktop;import java.awt.Desktop;import java.io.File;import java.io.IOException;import java.net.URI;import ja

依依~~ 1279

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Java SE 6.0 桌面API编程探讨

  在默认GUI外观、打印和运行性能方面,Java平台一直在努力缩小本机应用程序和Java应用程序程序是之间的差距。随着Java SE 6(代码名为Mustang)的问世,一些新的功能又被加入,包括新的系统托盘功能,更好的打印支持和桌面API(java.awt.Desktop API),从而进一步缩小以上差距。本文中描述的这些新型桌面API允许Java应用程序与主机平台上的特定文件类型的默认应用程

javachannel的专栏 4947

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

不使用 java.awt.Desktop API,打开默认浏览器访问指定链接的方法

版权声明:转载时请务必保留以下作者信息和链接作者:陈维(chenweionline@hotmail.com)作者的网站:http://www.chenwei.mobi在 Java SE 6 中提供了一套桌面 API 实现与本机桌面 API 的无缝集成,这些桌面 API 使用你的主机操作系统的文件关联以启动与特定文件类型相关联的应用程序。但是因为目前许多客户端并没有安装、部署 JRE 6.0 之

键盘上的舞者 4677

JDK6 新特性

JDK6新特性目录导航: Desktop类和SystemTray类 JAXB2实现对象与XML之间的映射 StAX Compiler API 轻量级 Http Server API 插入式注解处理API(Pluggable Annotation Processing API) 用Console开发控制台程序 对脚本语言的支持(如:ruby,groovy,javascr...

念念就忘 2262

网页打开本地应用 java_使用JAVA关联打开本地应用文件

在项目里需要运行本地文件或者应用,JDK6后就新增Desktop类,可以直接使用。这样就可以在程序里可以打开任何应用。比如:打开的是pdf文件,本地默认打开是福昕,程序运行的时候就会使用福昕打开pdf文件。package test;import java.awt.Desktop;import java.io.File;public class DesktopTest {public static ...

weixin_42413447的博客 376

使用JAVA关联打开本地应用文件

在项目里需要运行本地文件或者应用,JDK6后就新增Desktop类,可以直接使用。这样就可以在程序里可以打开任何应用。比如:打开的是pdf文件,本地默认打开是福昕,程序运行的时候就会使用福昕打开pdf文件。 package test; import java.awt.Desktop; import java.io.File; public class DesktopTest { public

liqimo1799的专栏 1799

不使用 java.awt.Desktop API,打开默认浏览器访问指定链接的方法 (转)

不使用 java.awt.Desktop API,打开默认浏览器访问指定链接的方法在 Java SE 6 中提供了一套桌面 API 实现与本机桌面 API 的无缝集成,这些桌面 API 使用你的主机操作系统的文件关联以启动与特定...

cuankuangzhong6373的博客 220

完美解决Win10非原装版系统打不开CHM文件(例如JDK的API)

今天在网上下载了JDK的API文档(.chm格式),双击之后发现没有可用的应用打开该类型文件..... 在网上大致看了下,原来是系统缺少了hh.exe系统文件及其相应组件 (hh.exe是微软windows系统程序,.chm扩展名的帮助文件默认是用hh.exe打开)。。。。看到这里真是郁闷啊!既然是Windows系统程序,为啥我的电脑就没有呢?后来才搞明白,原来我的win10系统不是电脑原装系统...

guanyi的博客 964

Android Studio 关联源码

Android Studio安装完之后,在查看源码时,会发现源码不会自动关联,点击了download之后,源码虽然下载下来了,但是无论怎么刷新都还不会关联上,至此,找到解决办法。 #找到源码配置文件 windows C:\Users\用户\.AndroidStudio2.1\config\options 这个路径,找到jdk.table.xml这个文件  mac ...

Android 一亩良田 1417
上一篇: 一个网友如何选择学习方向的问题
下一篇: 老紫竹JAVA基础培训(1)认识HelloWorld程序
老紫竹
博客等级 码龄19年 1万+粉丝 1252原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值