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 文件 打开文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值