Я хочу знать, есть ли способ открыть mp3-файлы с помощью Windows Media Player и VLC Media Player. У меня есть путь к файлу, сохраненному как String, и мне было интересно, могу ли я использовать его для открытия файла в любом из упомянутых выше приложений. Я понимаю, что один из способов сделать это - это использовать класс Desktop, но это открывает файл, используя приложение по умолчанию, которое является проигрывателем Windows Media в моем случае. Как открыть файл в медиаплеере VLC?Открыть mp3-файл с помощью конкретных приложений java
0
A
ответ
1
попробовать
Runtime.getRuntime().exec("<your vlc path> <your file>");
И.Е.
Runtime.getRuntime().exec("\"C:\\Program Files (x86)\\VideoLAN\VLC\\vlc.exe\" abc.mp3");
Пробовал и работает
0
Вы должны знать путь к VLC
и/или WMP
. Тогда вы можете использовать класс Runtime
.
Process p = Runtime.getRuntime().exec("c:/vlc/vlc.exe " + mp3FileName);
0
Судя по Desktop.open
apidoc и Desktop tutorial это выглядит как открытый способ может только открыть файл в их соответствующей программе по умолчанию.
Итак, у вас есть (возможно) два варианта здесь:
- access the registry и изменить ассоциацию по умолчанию (не хороший один)
- может попытаться дать отверстие URI и его через браузер, который мощь приведет к открытию файла в желаемой программе. Однако, похоже, что схема
file
является единственным приемлемым решением, которое, скорее всего, будет открыто в программе по умолчанию. Существует схемаmms
, но она используется для потоковой передачи видео, и, скорее всего, она, скорее всего, откроется в программе по умолчанию.
linkRuntime.exec
решение для windows, linux и osx вариант.
Смежные вопросы
- 1. открыть магазин приложений для конкретных приложений ipad/iphone
- 2. Как открыть файл с помощью установленных приложений?
- 3. Android для конкретных сторонних приложений
- 4. Блокировка конкретных приложений или настроек с помощью пароля
- 5. Jquery - Открыть с помощью конкретных отн ссылку щелкнул
- 6. Отключить веб-приложений в конкретных областях
- 7. Открыть CDialog с Java с помощью JNI
- 8. Как записать аудиосигналы конкретных приложений? vb.net
- 9. Найти запуск приложений в окнах с помощью java
- 10. Расширение веб-приложений Java с помощью плагинов
- 11. Отправка электронной почты с помощью java-приложений
- 12. Windows работает список приложений с помощью Java
- 13. Как открыть программу (matlab) с помощью java?
- 14. Как «Открыть» и «Сохранить» с помощью java
- 15. Открыть новое окно с помощью java
- 16. Открыть окно терминала с помощью Java
- 17. Как открыть Java-программу с помощью C++
- 18. Открыть файл в Excel с помощью Java
- 19. Открыть файл на Openshift с помощью Java
- 20. Как открыть файл jar с помощью java?
- 21. открыть папку с помощью Java программы
- 22. Как открыть HTML-файл с помощью Java?
- 23. Как открыть порт (входящий) с помощью Java?
- 24. Открыть файл с помощью приложения java
- 25. Как открыть лист Excel с помощью Java?
- 26. Открыть расширение файла с помощью программы Java
- 27. Как открыть магазин приложений Apple с помощью модального сегмента
- 28. Как открыть магазин приложений с помощью приложения ipad или iphone?
- 29. Открыть несколько копий документа Word с помощью VBA для приложений
- 30. Выбор конкретных объектов из списка с помощью Java
Этот метод работает только в том случае, если путь к файлу не содержит пробелов. Как изменить это для работы с любым именем файла? 'Процесс r = Runtime.getRuntime(). Exec (" \ "C: \\ Program Files \\ VideoLAN \\ VLC \\ vlc.exe \" "+ path);' Переменная path содержит пробелы. – user1909680
@ user1909680 Просто добавьте двойные кавычки вокруг вашего пути 'Process r = Runtime.getRuntime(). Exec (" \ "C: \\ Program Files \\ VideoLAN \\ VLC \\ vlc.exe \" \ "" + path + " \ ""); ', если вы не знаете, что такое' '' ', это escape-символ для' '', он сообщает компилятору, что эта двойная кавычка не для закрытия строки, но для добавления '' 'к нему – BackSlash