本文共 2087 字,大约阅读时间需要 6 分钟。
java 文件 打开文件
Sometimes we have to open a file in java program. java.awt.Desktop
can be used to open a file in java. Desktop implementation is platform dependent, so first, we should check if the operating system supports Desktop or not. This class looks for the associated application registered to the current platform to open a file.
有时我们必须在Java程序中打开文件。 java.awt.Desktop
可用于在Java中打开文件。 桌面实施取决于平台,因此,首先,我们应该检查操作系统是否支持桌面。 此类查找在当前平台上注册的关联应用程序,以打开文件。
java.lang.IllegalArgumentException
. 让我们看一下简单的Java打开文件程序。 如果我们尝试打开一个不存在的文件,它将抛出
java.lang.IllegalArgumentException
。 Let’s see Desktop class example for java open file.
让我们看一下Java打开文件的Desktop类示例。
JavaOpenFile.java
JavaOpenFile.java
package com.journaldev.files;import java.awt.Desktop;import java.io.File;import java.io.IOException;public class JavaOpenFile { public static void main(String[] args) throws IOException { //text file, should be opening in default text editor File file = new File("/Users/pankaj/source.txt"); //first check if Desktop is supported by Platform or not if(!Desktop.isDesktopSupported()){ System.out.println("Desktop is not supported"); return; } Desktop desktop = Desktop.getDesktop(); if(file.exists()) desktop.open(file); //let's try to open PDF file file = new File("/Users/pankaj/java.pdf"); if(file.exists()) desktop.open(file); }}
When you run the above program, the text file will be opened in the default text editor. Similarly, a PDF file will be opened in adobe acrobat reader.
当您运行上述程序时,该文本文件将在默认的文本编辑器中打开。 同样,将在Adobe Acrobat Reader中打开PDF文件。
If there are no application associated with given file type or the application is failed to launch, open
method throws java.io.IOException
.
如果没有与给定文件类型关联的应用程序,或者应用程序启动失败,则open
方法将抛出java.io.IOException
。
That’s all for a simple program to open a file in java.
这就是一个简单的程序来用Java打开文件。
翻译自:
java 文件 打开文件
转载地址:http://fqozd.baihongyu.com/