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
一、使用可能なクラスと方法
クラス#クラス#
注意:java.awt.Desktopクラスは1.6以上のJavaバージョンのみをサポートします.
方法
Fileクラス構築メソッドを呼び出してファイルオブジェクトを作成します.パラメータpathNameはファイルの絶対パスです.このパスが空の場合、Null PointerExceptionの例外が放出されます.
現在のブラウザコンテキストのデスクトップインスタンスを取得します.
関連アプリケーションを起動してファイルを開きます.指定したファイルに関連アプリケーションがない場合、または関連アプリケーションが起動できない場合は、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