Рубрики
Без рубрики

Как открыть файл на Java

Java Открыть файл. Как открыть файл на Java. Класс рабочего стола Java, поддерживается java.awt.Desktop, getDesktop, откройте текстовый файл, откройте пример кода файла PDF.

Автор оригинала: Pankaj Kumar.

Иногда нам приходится открывать файл в программе java. java.awt.Desktop можно использовать для открытия файла на java. Реализация рабочего стола зависит от платформы, поэтому сначала мы должны проверить, поддерживает ли операционная система рабочий стол или нет. Этот класс ищет соответствующее приложение, зарегистрированное на текущей платформе, чтобы открыть файл.

Java Открыть файл

Давайте взглянем на простую программу открытия файлов java. Если мы попытаемся открыть несуществующий файл, он выдаст java.lang.Исключение незаконных аргументов .

Давайте рассмотрим пример класса рабочего стола для открытого файла java.

Давайте рассмотрим пример класса рабочего стола для открытого файла 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);
    }

}

При запуске вышеуказанной программы текстовый файл будет открыт в текстовом редакторе по умолчанию. Аналогично, файл PDF будет открыт в программе adobe acrobat reader.

Если нет приложения, связанного с данным типом файла, или приложение не удалось запустить, открыть метод вызывает исключение java.io.IOException .

Это все для простой программы для открытия файла на java.