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

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

от carlo.cummerata , в категории: Java , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от francisco.friesen , 2 года назад

@carlo.***merata 

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


Для открытия файла нужно вызвать метод open() и передать ему объект типа File, представляющий открываемый файл:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import java.awt.Desktop;
import java.io.File;
import java.io.IOException;

public class FileOpener {
    public static void main(String[] args) throws IOException {
        File fileToOpen = new File("path/to/file");
        Desktop.getDesktop().open(fileToOpen);
    }
}


Для открытия папки нужно вызвать метод open() и передать ему объект типа File, представляющий открываемую папку:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import java.awt.Desktop;
import java.io.File;
import java.io.IOException;

public class FolderOpener {
    public static void main(String[] args) throws IOException {
        File folderToOpen = new File("path/to/folder");
        Desktop.getDesktop().open(folderToOpen);
    }
}


Обратите внимание, что в этом примере мы используем метод getDesktop() класса Desktop для получения экземпляра класса Desktop, который предоставляет доступ к рабочему столу. Класс Desktop доступен с версии Java 6.

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

от rachel , 10 месяцев назад

@carlo.***merata 

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


Для открытия файла вызовите метод open() и передайте ему объект типа File, указывающий на нужный файл:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import java.awt.Desktop;
import java.io.File;
import java.io.IOException;

public class FileOpener {
    public static void main(String[] args) throws IOException {
        File fileToOpen = new File("path/to/file");
        Desktop.getDesktop().open(fileToOpen);
    }
}


Для открытия папки вызовите метод open() и передайте ему объект типа File, указывающий на нужную папку:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import java.awt.Desktop;
import java.io.File;
import java.io.IOException;

public class FolderOpener {
    public static void main(String[] args) throws IOException {
        File folderToOpen = new File("path/to/folder");
        Desktop.getDesktop().open(folderToOpen);
    }
}


Помните, что класс Desktop доступен начиная с Java 6.