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结束
本文介绍了如何在Java中利用java.awt.Desktop类打开文件,包括所需的File和IOException类,以及getDesktop()和open()方法的使用。示例代码展示了具体实现。

4万+

被折叠的 条评论
为什么被折叠?



