DeskTop类介绍

DeskTop类允许一个Java应用程序启动本地的另一个应用程序去处理URI或文件请求,这个类中包含了如下的几个方法:

   1.启动用户默认的浏览器显示指定的URI链接

   2.启动用户默认的邮件客户端发送URI指定的邮件

   3.启动一个注册应用程序(本地安装了的应用程序)去打开,编辑或打印一个指定的文件

其中最重要的,也是最实用的就是启动浏览器显示指定的URL连接,常常使用在动作监听事件中

组件.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    if (Desktop.isDesktopSupported()) {
                        Desktop desktop = Desktop.getDesktop();
                        try {
                            URL url = new URL('目标网址');
                            desktop.browse(url.toURI());
                        } catch (Exception e1) {
                            e1.printStackTrace();
                        }
                    }
                }
            });

其他的。。。只是引用的方法不同,DeskTop 是在Jdk1.6以后新增加了一个类,所以只有这几个方法

//编辑文件 

            if (Desktop.isDesktopSupported()) { 

                desktop = Desktop.getDesktop(); 

                try 

                    desktop.edit(new File('D:\\BruceZhang.txt')); 

                } catch (Exception e) { 

                    // TODO: handle exception 

                    e.printStackTrace(); 

                } 

            } 

        //打开文件,它和编辑文件的过程类似,都是能看到文件的显示 

            if (Desktop.isDesktopSupported()) { 

                desktop = Desktop.getDesktop(); 

                try 

                    desktop.open(new File('D:\\BruceZhang.txt')); 

                } catch (Exception e) { 

                    // TODO: handle exception 

                    e.printStackTrace(); 

                } 

        } 

        //打印指定的文件 

            if (Desktop.isDesktopSupported()) { 

                desktop = Desktop.getDesktop(); 

                try 

                    desktop.print(new File('D:\\BruceZhang.txt')); 

                } catch (Exception e) { 

                    // TODO: handle exception 

                    e.printStackTrace(); 

                } 

            } 

(0)

相关推荐

  • java try() try{}

    https://www.cnblogs.com/coder-zyc/p/10364528.html JDK1.7之前 FileWriter fw = null; try { fw = new File ...

  • python根据路径对单个文件进行重命名

    学习来源:https://blog.csdn.net/jiahao1186/article/details/89316031 #导入模块 import os #输入路径 srcFile = '/Use ...

  • Python常用数据分析库有哪些?五大类介绍

    众所周知,Python前景好.需求量大.薪资高.就业岗位多,除了基本的开发工作之外,还可以从事人工智能.数据分析.网络爬虫等岗位.那么说起数据分析,你知道Python常用数据分析库有哪些吗?我们一起来 ...

  • Python编辑器有哪些?五大类介绍!

    当我们学习Python语言的时候,选择一款合适的编辑器是非常重要的,可以更好的提高我们的工作效率,那么好用的Python编辑器有哪些?我们一起来看看吧. Python的编辑器有很多,比如说:Subli ...

  • 六大茶类介绍

    ​学茶如何入'门? 一杯好茶,热爱生活.六大茶类是应该了解的,它代表着茶叶加工和品质特点的显著不同. 六大茶类的分法是来自我国,本质是根据茶类的不同加工工艺造成的.他是根据不同茶叶的品质.制作工艺及茶 ...

  • Java中Desktop类和批量在浏览器打开URI

    有多个网页网址,我需要查看网页是否正常,近来的我发现很蛋疼,我要一个一个地复制网址,放进地址栏里面,这个一旦网址多个,真心蛋疼,一开始不知道怎么入手,参考了http://www.jb51.net/ar ...

  • 【从零学习OpenCV 4】Mat类介绍

    重磅干货,第一时间送达 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍<从零学习OpenCV 4>.为了更让小伙伴更早的了解最新版的OpenCV 4,小白与出版社沟通 ...

  • 点击化学类介绍Disulfide Biotin Azide二硫化物生物素叠氮探针

    实验室可自主生产销售各类点击化学偶连小分子.高分子以及一些定制类的点击化学产品,瑞禧生物还可制备一些点击化学修饰的多肽,核酸,多糖 单糖 寡糖以及蛋白等不同产品. 产品名称:二硫化物生物素叠氮探针 英 ...

  • java开发技术之Netty几个核心类介绍

    ByteBuf JDK原生ByteBuffer的核心功能 字节缓冲区,主要对字节进行操作的一个类 能够将缓冲区建立在堆内和堆外.普通的new byte[] ,都只是建立在堆内 Netty之所以要自己封 ...

  • 【易学知识】五行生克辩证关系,五行属性实质类像与行业介绍

    五行生克关系 五行相生:金生水,水生木,木生火,火生土,土生金 五行相克:金克木,木克土,土克水,水克火,火克金 五行与四方:东方属木,南方属火,西方属金,北方属水,中央属土 五行与颜色:绿为木,红为 ...

  • “皮肌炎、类风关、痛风”的常用对药介绍!

    一.芙蓉叶配紫草,效专凉血活血散热解毒. 芙蓉叶首载于<本草纲目>,其味微辛,气平. 李时珍谓其"气平而不寒不热.味微辛而性滑涎黏,其治痈肿之功,殊有神效",后人用于治 ...