Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вызов открытия файла программой по умолчанию, Desktop.open() 
V
    Опции темы
Nestor
Дата 1.9.2007, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 15.4.2007
Где: Одесса

Репутация: нет
Всего: 1



Здравствуйте!
Такая проблема. В своей программе я решил задействовать класс java.awt.Desktop, от которого мне нужна возможность открыть нужный файл программой по умолчанию. 
Код


                                    Desktop desk = Desktop.getDesktop();

                                    if(Desktop.isDesktopSupported()){
                                        if(desk.isSupported(Desktop.Action.OPEN)){
                                            try {
                                                desk.open(fileFile);
                                            } catch (IOException e) {
                                                e.printStackTrace();
                                            }    
                                        }
                                        else
                                            // Выводим ошибку
                                    }
                                    else
                                        // Выводим ошибку

Т.е. сначала я проверяю поддерживается ли Desktop, затем - поддерживает ли Desktop операцию открытия файла, при положительных 2-х ответах пробую открыть нужный файл, причем если данному расширению нет в соответствии программы по умолчанию, происходит исключение. Но данные методы показывают правду и исключение не возникает, но файл не открывается.

Тогда я посмотрел в javadoc, там есть пример "DesktopDemo" (в приложении).

Удивительно то, что браузер открывается, а desktop.open() не работает. Хотя если путь file будет не к файлу а папке, то папка открывается.
Это моя локальная проблема или это такая сановская реализация?
PS WinXP JDK1.6.0

Присоединённый файл ( Кол-во скачиваний: 11 )
Присоединённый файл  DesktopDemo.java 13,85 Kb
PM MAIL   Вверх
Nestor
Дата 3.9.2007, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 15.4.2007
Где: Одесса

Репутация: нет
Всего: 1



Цитата
Присоединённый файл  DesktopDemo.java 13,85 Kb

Хорошо, вопрос такой: у кого-то эта программа открывает файл?
PS перед компиляцией не забудьте создать файл:
Цитата
images/desk32.gif
 или отредактировать исходник. 

Заранее благодарен
PM MAIL   Вверх
eXcile
Дата 4.9.2007, 04:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 168
Регистрация: 8.2.2007

Репутация: нет
Всего: 5



Цитата(Nestor @  3.9.2007,  16:36 Найти цитируемый пост)
Хорошо, вопрос такой: у кого-то эта программа открывает файл?

открытие текстовых файлов и графических прошло удачно, через радиобатон edit, ничего не получилось
--------------------
Не становитесь рабом шаблона [Винсент Ван Гог]
PM MAIL   Вверх
Nestor
Дата 5.9.2007, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 15.4.2007
Где: Одесса

Репутация: нет
Всего: 1



eXcile, Спасибо. 
Видимо, дело в моей ОС, сегодня я еще раз попробовал запустить - и удивился: файлы открываются, чего на протяжении нескольких дней не происходило. Даже печать заработала. Представления не имею, в чем причина.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0426 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.