Javaファイルまたはハイパーリンクを直接開く


Javaファイルまたはハイパーリンクを直接開く
Javaでシステム外部コマンドを実行して特定のハイパーリンクを開く方法をまとめます
WangYanCheng(wangyancheng#ushayden.com)、著者/編集者、ushayden、Inc
2010年12月13日
Java環境でオペレーティングシステムコマンドを用いて指定したファイルやリンクを開く処理方法をまとめた
目次
  • アプリケーションシーン
  • 異なるオペレーティングシステムコマンド
  • JDK 1.6ベースjava.awt.Desktop
  • 一、シーンを適用する
    アプリケーション演算ロジック処理が完了すると、指定したリンクまたはファイルが自動的に開きます.
    二、異なるオペレーティングシステムコマンド
    OS
    操作カテゴリ
    コマンドの説明
    Window
    リンクを開くrundll32 url.dll,FileProtocolHandler http://www.163.com
    ファイルを開くrundll32 shell32.dll ShellExec_RunDLL C:/boot.ini
    Unix
    リンクを開く
    1.リンク処理コマンドのセットを定義します.2、コマンドが使用可能かどうかを確認します.3、実行、リンクをパラメータとして渡す.
    ファイルを開く
    1、定義ファイル処理コマンドセット2、コマンド検証==実行
    Mac
    リンクを開く
    1、com.apple.eio.FileManager 2のロードを試み、API#openURLを呼び出す(.)注意:パラメータタイプをURLとして渡す
    ファイルを開く
    1、com.apple.eio.FileManager 2のロードを試み、API#openURLを呼び出す(.)注意:伝達パラメータタイプはfile.getrUI().toURL().toString()
    JDK1.6java.awt.Desktop
    リンクを開く
    1.java.awt.Desktop 2のロードを試みる、JavaReflectionメカニズムでインスタンスを取得する3、JavaReflectionメカニズムでbrowseメソッドを呼び出す注意:パラメータタイプをURIに渡す
    ファイルを開く
    1.java.awt.Desktop 2のロードを試みる、JavaReflectionメカニズムでインスタンスを取得する3、JavaReflectionメカニズムでopenメソッドを呼び出す注意:パラメータタイプFileを渡す
    トップに戻る
    三、関連資料
    1、http://www.davidc.net/programming/java/browsing-urls-and-opening-files
    2、http://download.oracle.com/javase/6/docs/api/java/awt/Desktop.html