Как открыть файл или папку из java приложения?

Пользователь

от chloe.keebler , в категории: Java , 5 месяцев назад

Как открыть файл или папку из java приложения?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от mona_terry , 5 месяцев назад

@chloe.keebler 

Для открытия файла или папки из Java приложения вы можете использовать класс Desktop из пакета java.awt.


Вот пример кода, который открывает файл или папку, указанные в качестве параметра:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.awt.Desktop;
import java.io.File;
import java.io.IOException;

public class OpenFileOrFolder {
    public static void main(String[] args) {
        // Путь к файлу или папке
        String path = "C:\Users\Username\Documents\example.txt";

        // Создание объекта File
        File fileOrFolder = new File(path);

        // Проверка, поддерживается ли открытие файлов/папок на данной платформе
        if (Desktop.isDesktopSupported()) {
            Desktop desktop = Desktop.getDesktop();
            try {
                if (fileOrFolder.isDirectory()) {
                    // Если это папка, открываем ее
                    desktop.open(fileOrFolder);
                } else {
                    // Если это файл, открываем его с помощью приложения по умолчанию
                    desktop.open(fileOrFolder);
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}


Обратите внимание, что методы Desktop.open() или Desktop.edit() выбирают приложение по умолчанию для открытия файла или папки.