Java中的DeskTop类
来源:互联网 发布:java linux 时间戳 编辑:程序博客网 时间:2024/06/08 06:16
在Jdk1.6以后新增加了一个类--DeskTop,在JDK中它的解释是这样的:
The Desktop
class allows a Java application to launch associated applications registered on the native desktop to handle a URI
or a file.
Supported operations include:
- launching the user-default browser to show a specified URI;
- launching the user-default mail client with an optional
mailto
URI; - launching a registered application to open, edit or print a specified file.
这段话的意思是:
DeskTop类允许一个Java应用程序启动本地的另一个应用程序去处理URI或文件请求,这个类中包含了如下的几个方法:
1.启动用户默认的浏览器显示指定的URI链接
2.启动用户默认的邮件客户端发送URI指定的邮件
3.启动一个注册应用程序(本地安装了的应用程序)去打开,编辑或打印一个指定的文件
下面,给出一段测试代码说明这个类的功能和使用方法,代码中附有注释:
package com.brucezhang.desktop;import java.awt.Desktop;import java.io.File;import java.net.URI;public class DeskTopTest {private static Desktop desktop;//使用默认的浏览器打开网页public static void browse(){if (Desktop.isDesktopSupported()) {desktop = Desktop.getDesktop();try {//URI指定网页的地址desktop.browse(new URI("http://blog.csdn.net/dlutbrucezhang?viewmode=contents"));} catch (Exception e) {// TODO: handle exceptione.printStackTrace();}}}//编辑文件public static void edit(){if (Desktop.isDesktopSupported()) {desktop = Desktop.getDesktop();try {desktop.edit(new File("D:\\BruceZhang.txt"));} catch (Exception e) {// TODO: handle exceptione.printStackTrace();}}}//打开文件,它和编辑文件的过程类似,都是能看到文件的显示public static void open() {if (Desktop.isDesktopSupported()) {desktop = Desktop.getDesktop();try {desktop.open(new File("D:\\BruceZhang.txt"));} catch (Exception e) {// TODO: handle exceptione.printStackTrace();}}}//打印指定的文件public static void print() {if (Desktop.isDesktopSupported()) {desktop = Desktop.getDesktop();try {desktop.print(new File("D:\\BruceZhang.txt"));} catch (Exception e) {// TODO: handle exceptione.printStackTrace();}}}/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubbrowse();edit();open();print();}}
- Java中的DeskTop类
- Java中的两个类:Desktop和SystemTray
- Java中的两个类:Desktop和SystemTray
- Desktop Java
- Java 获取系统信息及Desktop类
- Java操作桌面应用 --- Desktop 类
- Java Desktop System
- Java Desktop开发资源- -
- Java Desktop开发资源
- solaris JAVA Desktop
- java.awt.Desktop 简介
- 关于Java的两个类 Desktop和SystemTray
- Java中Desktop类和批量在浏览器打开URI
- Java实现打开某个文件 —— Desktop类
- Desktop Java: Self Executing JARs
- Java Desktop文件操作示例
- java Desktop 使用样例
- ArcGIS 10.1中的Desktop创建地理数据库ArcSDEForOracle
- id
- Android开发 Http连接服务器
- bash的for循环从命令读取值
- 《数据通信与网络》笔记--IP组播路由协议
- 用友CDM业务单据增加字段
- Java中的DeskTop类
- Java Web学习笔记(六)
- LINUX内核经典面试题
- OpenVPN莫名其妙断线的问题及其解决-confirm
- HDOJ 1824 - Let's go home 简单构图2-set
- 吃牛肉有哪些好处?
- 敌兵布阵
- hdu1575之矩阵快速幂入门
- 软件工程之开发模型及其选择