Откройте папку в проводнике с помощью Java

Я новичок в программировании на Java. Может ли кто-нибудь объяснить, как открыть конкретную папку в окне браузера с помощью java-программы? Скажем, есть ли папка в папке "c: \", я бы хотел открыть ее в проводнике с помощью Java-кода.

Ответ 1

Довольно просто:

Desktop.getDesktop().open(new File("C:\\folder"));

Примечание: java.awt.Desktop появился в JDK 6.

Ответ 2

Да, вы можете сделать это с помощью JDK 6 с приведенным ниже кодом:

import java.awt.Desktop;
import java.io.File;
import java.io.IOException;

public class OpenFolder {
    public static void main(String[] args) throws IOException {
        Desktop desktop = Desktop.getDesktop();
        File dirToOpen = null;
        try {
            dirToOpen = new File("c:\\folder");
            desktop.open(dirToOpen);
        } catch (IllegalArgumentException iae) {
            System.out.println("File Not Found");
        }
    }
}

Примечание:

Desktop desktop = Desktop.getDesktop();

не поддерживается в JDK 5

Ответ 3

Try

 Runtime.getRuntime().exec("explorer C:\bin");