java 文件 打开文件_如何用Java打开文件

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打开文件 (Java Open File)

[这里是图片001]

Let’s have a look at the simple java open file program. If we try to open a file that doesn’t exist, it will throw 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打开文件。

翻译自: https://www.journaldev.com/864/java-open-file

java 文件 打开文件


版权声明:本文为m0_67402096原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。