Javaインプリメンテーションはファイルを開く--Desktopクラス

2258 ワード

Javaインプリメンテーションファイルを開く
一、使用可能なクラスと方法
クラス#クラス#
  • java.io.File
  • java.io.IOException
  • java.awt.Desktop

  • 注意:java.awt.Desktopクラスは1.6以上のJavaバージョンのみをサポートします.
    方法
  • public File(String pathname)

  • Fileクラス構築メソッドを呼び出してファイルオブジェクトを作成します.パラメータpathNameはファイルの絶対パスです.このパスが空の場合、Null PointerExceptionの例外が放出されます.
  • public static Desktop getDesktop()

  • 現在のブラウザコンテキストのデスクトップインスタンスを取得します.
  • public void open(File file) throws IOException

  • 関連アプリケーションを起動してファイルを開きます.指定したファイルに関連アプリケーションがない場合、または関連アプリケーションが起動できない場合は、IOExceptionの例外が放出されます.
    二、例を挙げる
    TestOpenFile.java
    import java.awt.Desktop;
    import java.io.File;
    import java.io.IOException;
    
    public class TestOpenFile {
    
        public void openFile(String filePath) {
            try {
                File file = new File(filePath); //       ,   filePath
                Desktop.getDesktop().open(file); //                   ,      file。
            } catch (IOException | NullPointerException e) { //     
                System.err.println(e);
            }
        } //   openFile  
    
        public static void main(String[] args) {
    
            TestOpenFile tof = new TestOpenFile(); //    TestOpenFile ,   tof。
            tof.openFile("C:\\Windows\\Web\\Wallpaper\\Windows\\img0.jpg"); //           
    
        } //   main  
    
    } //  TestOpenFile