Как дать файл или папку с файлом в качестве вывода в Java Swing? - PullRequest
1 голос
/ 17 марта 2012

Я знаю, что это очень специфический вопрос, но вот такая ситуация:

Я беру один файл в качестве входного файла, используя диалоговое окно BROWSE качелей.

Теперь я конвертирую этот файл вдругой файл.

Итак, когда преобразование завершено.В лучшем случае я хочу, чтобы файл открывался в любом редакторе ИЛИ
. Может быть, мы можем просто открыть окно с папкой , содержащей этот файл, как показано на рис.
Это возможно?enter image description here

Ответы [ 2 ]

3 голосов
/ 17 марта 2012

В Java 6 вы можете использовать метод java.awt.Desktop.open(), чтобы открыть файл в предпочитаемом редакторе для этого типа файла независимо от платформы. Я думаю, что это ваша лучшая ставка.

1 голос
/ 17 марта 2012

для открытия окна проводника Windows:

public static void selectObjectInExplorer(final String path) throws Exception {
    Runtime rt = Runtime.getRuntime();
    rt.exec("explorer /select," + path);
}

Если вы хотите открыть файл с помощью приложения по умолчанию, вы можете использовать класс рабочего стола

  public static void openFile(final String path) throws IOException{
        File file = new File(path);
        if ( file.exists() ) {
            Desktop desktop = Desktop.getDesktop();
            desktop.open(file);
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...