<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Ryan's Java world!

    something about Java and opensource!

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      51 Posts :: 25 Stories :: 59 Comments :: 0 Trackbacks

    前一段時間從網絡上下載了 Java.6.Platform.Revealed.Jul.2006.這本書, 現在JDK 6已經發布了, 就來看看里面都有什么新東西吧 . 今天就開始談談JDK6中的東東, 看看有那些東西可以讓我們激動一下. 先來看看這個位于java.awt 包中的Desktoop類吧. 看名字就可以猜到是干什么的.

    Desktop中有一些Action來支持對文件或者URI的BROWSE, EDIT, MAIL, OPEN, and PRINT操作. 記得以前為了使用java調用瀏覽器打開個URL要寫很多代碼. 現在有了這個Desktop一切就容易多了. 看看他的文檔 http://download.java.net/jdk6/docs/api/java/awt/Desktop.html  , 就那么幾個方法, 不多,但是都很常用. 不是嗎, 下面來看一個例子:

    import java.awt.*;
    import java.io.*;
    import java.net.*;

    public class DesktopTest {
      public static void main(String args[]) {
        if (!Desktop.isDesktopSupported()) {
        System.err.println("Desktop not supported!");
        System.exit(-1);
      }
      Desktop desktop = Desktop.getDesktop();
      String path;
      if (args.length == 0) {
        path = ".";
      else {
        path = args[0];
      }
      try {
        File fi = new File("test.txt");
        desktop.print(fi);
        desktop.browse(new URI("http://blog.matrix.org.cn/icess"));
      catch (Exception ioe) {
        System.out.println(ioe);
      }
      File dir = new File(path);
      File files[] = dir.listFiles();
      for (File file: files) {
         System.out.println("Open " + file.getName() "? [YES/NO] :");
         if (desktop.isSupported(Desktop.Action.OPEN)) {
           String line = System.console().readLine();
           if ("YES".equals(line)) {
              System.out.println("Opening... " + file.getName());
              try {
                desktop.open(file);
              catch (IOException ioe) {
                System.out.println(ioe);
                System.err.println("Unable to open: " + file.getName());
              }
           }
         }
       }
      }
    }

    posted on 2007-04-20 12:48 冰雨 閱讀(271) 評論(0)  編輯  收藏 所屬分類: Java

    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     

    JSF中文技術文摘
    主站蜘蛛池模板: 又硬又粗又长又爽免费看 | 亚洲AV无码一区二区三区DV| 久久免费视频网站| 亚洲videos| 国产精品亚洲综合专区片高清久久久| 久久永久免费人妻精品| 国产精品亚洲一区二区麻豆| 亚洲va中文字幕无码| 曰批全过程免费视频播放网站| 性色av极品无码专区亚洲| 亚洲av无码成h人动漫无遮挡| 成人午夜18免费看| 亚洲免费观看视频| 亚洲成a人无码亚洲成www牛牛| 亚洲AV综合色区无码另类小说| 天天摸夜夜摸成人免费视频| 最近免费mv在线观看动漫| 亚洲国产区男人本色| 亚洲爆乳无码一区二区三区| 在线免费观看韩国a视频| 最近中文字幕大全免费视频| 精品免费久久久久国产一区| 亚洲中文字幕一二三四区| 久久亚洲精品国产精品黑人| 免费一看一级毛片全播放| 国产h视频在线观看免费| 中文字幕免费在线播放| 国产成人综合亚洲绿色| 亚洲冬月枫中文字幕在线看| 亚洲精品成人无限看| 亚洲精品国精品久久99热| 女人18毛片水最多免费观看| 91免费国产在线观看| 久爱免费观看在线网站 | 精品国产免费一区二区| 黄色网址免费大全| 国产真人无码作爱视频免费| caoporn成人免费公开| 在线观看亚洲免费| 亚洲人成无码网站在线观看| 亚洲人成电影网站|