在该项目中需要运行本地文件或应用程序,JDK6添加后Desktop类别。可以直接使用。这使得有可能在程序中无论什么应用程序可以打开的。例:打开pdf文件,当地福昕是默认打开。执行程序将使用福昕开放pdf文件。

package test;

import java.awt.Desktop;

import java.io.File;

public class DesktopTest {

public static void main(String[] args)

{

//平台是否支持Desktop类

if(Desktop.isDesktopSupported())

{

//实例化

Desktop desk= Desktop.getDesktop();

try

{

//创建一个java文件系统

File file=new File("D://帮助文档//jQuery-api-1.7.1_20120209.chm");

//调用open(File f)方法打开文件

desk.open(file);

}catch(Exception e)

{

System.out.println(e.toString());

}

}

}

}

getDesktop

public static Desktop getDesktop()

返回当前浏览器上下文的 Desktop 实例。一些平台不支持 Desktop API。能够使用 isDesktopSupported() 方法来确定是否支持当前桌面。返回:当前浏览器上下文的 Desktop 实例抛出:

但郁闷的是我的项目的项目不知什么原因,居然不支持这个类。在其它项目里没有问题,问了周围同事,我不知道这Desktop类别,未能解决?我希望能找到原因.......

版权声明:本文博客原创文章,博客,未经同意,不得转载。

能打开java文件的软件有哪些_使用JAVA打开本地应用程序相关的文件相关推荐

  1. java 视频录制软件有哪些_有哪些好用的视频录制工具?

    我是岳航运: 大家好,在猴子数据分析学院毕业后,在零售行业从事数据分析工作多年,这期间也在参与了"睡后收入项目",也就是畅销书<数据分析思维>中有一章是我写的. 正是因 ...

  2. 唐诗三百首加密软件如何使用_苹果Mac安全使用教程:如何使用文件保险箱加密Mac数据...

    如果您的 Mac 上储存有敏感信息,则可以使用文件保险箱加密来保护这些文件免于被看见或被拷贝.例如,如果您将公司的所有财务数据都放在您的便携式电脑上,一旦电脑丢失了,其他人就可以访问这些敏感数据,从而 ...

  3. java jre 与jdk的区别_学习java却不知道JRE和JDK的区别?看完这篇文章,让你受益匪浅...

    JRE和JDK的区别? 1.JRE是Java运行时环境 . 它是运行已编译的Java程序所需的所有程序的包,包括Java虚拟机(JVM),Java类库, java命令和其他基础结构. 但是,它不能用于 ...

  4. 模拟文件管理器的java可以编译但无法运行_在java学习经典问题he解答(6)

    1.Applet和普通的Java应用程序有什么区别? (1)运行方式不同.Java Applet程序不能单独运行,它必须依附于一个用HTML语言编写的网页并嵌入其中,通过与Java兼容的浏览器来控制执 ...

  5. java 必须try catch的异常_【java基础之异常】死了都要try,不淋漓尽致地catch我不痛快!...

    @ 1.异常 1.1 异常概念 异常 :简单说就是不正常运行,最终导致JVM的非正常停止. 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象.Java处 ...

  6. java 给qq邮箱发邮件_用java写一个给自己QQ邮箱发一封电子邮件的程序

    首先,需要各位去java官网下载JavaMail mail.jar 和JAF activaton.jar,本程序使用的分别是1.4.5和1.1.1版本,在这里也给大家贴上链接,点击打开链接 接下来大家 ...

  7. java i o是什么流_【Java】I/O流的操作、认识使用

    重要声明:本文章仅仅代表了作者个人对此观点的理解和表述.读者请查阅时持自己的意见进行讨论. 1.序 在 Java 编程中,I/O流的操作是必须学会的一项技能.无论是文件的复制粘贴,还是上传下载,无论是 ...

  8. java中随机数怎么定义类_浅析Java中的随机数类

    Java中的随机数是否可以重复?Java中产生的随机数能否可以用来产生数据库主键?带着这个问题,我们做了一系列测试. 1.测试一: 使用不带参数的Random()构造函数 * @author Carl ...

  9. java web开源项目源码_适合Java新手的开源项目集合——在 GitHub 学编程

    作者:HelloGitHub-老荀 当今互联网份额最大的编程语言是哪一个?是 Java!这两年一直有听说 Java 要不行了.在走下坡路了.没错,Java 的确在走下坡路,未来的事情的确不好说,但是瘦 ...

最新文章

  1. linux中offsetof与container_of宏定义
  2. 专访平安科技首席科学家肖京:平安智能化的甜蜜与辛酸
  3. 集体智慧编程 - 构建价格模型
  4. 域名,ip,mac地址
  5. python 序列列表区别_Python6序列和列表
  6. Word2003及Excel2003打开速度慢,如何解决?
  7. 数据可视化的定义及使用注意
  8. linux中利用k键杀死进程号,linux下杀死进程的若干方法
  9. pandas 做图显示中文标签
  10. 【历史上的今天】7 月 8 日:PostgreSQL 发布;SUSE 收购 K8s 最大服务商;动视暴雪合并
  11. matlab设置图片背景透明_Matlab ---- 有透明度的png图像的显示与图层叠加方法
  12. 写给大忙人的模电复习资料(001)
  13. php挂载webdav,phpweb服务器开启了WebDAV的关闭方法
  14. seaweedfs 调研
  15. 深度解析Linux通过日志反查入侵
  16. 关于参加全国大学生数学建模竞赛总结
  17. 在Node.js中使用express开启一个web服务器并定义简单中间件函数的使用
  18. Windows7安装IE11步骤和中文安装包超简单
  19. 重构产品负责人:SPO / TPO模型
  20. C8051F340之keil uVision3工程建立

热门文章

  1. 四针角oled屏连接arduino_和孩子一起做个显示温湿度的oled屏桌面摆件[青创小电视]...
  2. transformer中attention计算方式_Transformer在推荐模型中的应用总结
  3. Android基础 --- Widget
  4. struts读常量顺序
  5. CentOS下使用SVN实现多项目管理配置方案
  6. Hexo多客户端同步问题
  7. Android笔记(十)ListView
  8. 那一天,那一月,那一年,那一世,那一瞬
  9. 关于在Servlet的路径问题
  10. lnmp+lamp编译后,编译参数查看