【Java中的DeskTop類】

在Jdk1.6之後新增長了一個類--DeskTop,在JDK中它的解釋是這樣的:java

  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:app

  launching the user-default browser to show a specified URI;測試

  launching the user-default mail client with an optional mailto URI;spa

  launching a registered application to open, edit or print a specified file..net

  這段話的意思是:blog

  DeskTop類容許一個Java應用程序啓動本地的另外一個應用程序去處理URI或文件請求,這個類中包含了以下的幾個方法:教程

  1.啓動用戶默認的瀏覽器顯示指定的URI連接ci

  2.啓動用戶默認的郵件客戶端發送URI指定的郵件get

  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 exception

  e.printStackTrace();

  }

  }

  }

  //編輯文件

  public static void edit(){

  if (Desktop.isDesktopSupported()) {

  desktop = Desktop.getDesktop();

  try {

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

  } catch (Exception e) {

  // TODO: handle exception

  e.printStackTrace();

  }

  }

  }

  //打開文件,它和編輯文件的過程相似,都是能看到文件的顯示

  public static void open() {

  if (Desktop.isDesktopSupported()) {

  desktop = Desktop.getDesktop();

  try {

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

  } catch (Exception e) {

  // TODO: handle exception

  e.printStackTrace();

  }

  }

  }

  //打印指定的文件

  public static void print() {

  if (Desktop.isDesktopSupported()) {

  desktop = Desktop.getDesktop();

  try {

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

  } catch (Exception e) {

  // TODO: handle exception

  e.printStackTrace();

  }

  }

  }

  /**

  * @param args

  */

  public static void main(String[] args) {

  // TODO Auto-generated method stub

  browse();

  edit();

  open();

  print();

  }

  }更多精彩教程請關注:ghost win7系統下載

相關文章
相關標籤/搜索