Java实现打开某个文件 —— Desktop类

来源:互联网 发布:福州大学网络 编辑:程序博客网 时间:2024/06/03 09:57

Java实现打开某个文件


一、可能用到的类和方法

  • java.io.File
  • java.io.IOException
  • java.awt.Desktop

注:java.awt.Desktop类仅支持1.6以上Java版本。

方法

  • public File(String pathname)

调用File类构造方法创建文件对象,参数pathName为文件绝对路径。 如果这个路径为空, 则抛出NullPointerException的异常。

  • 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结束
原创粉丝点击