Guten Tag liebes Java-forum.
Ich bin der neue
Ich versuche den video player, mplyer, mit meinem Java Programm zu starten, aber da läuft was schief wenn ich Daten mit einem Leerzeichen öffnen will.
Folgendes Beispiel funktioniert:
Aber wie spiele ich jetzt Filme mit Leerzeichen im Namen ab?
Habe auch schon ein wenig erfolglos getestet.
Die Zeile dir mir System.out.println(befehl); gibt lässt sich Problemlos in der Konsole ausführen. Die Datei ist also vorhanden.
Ich würde jetzt gerne noch eine Fehlermeldung posten, aber Runtime unterdrückt ja den ganzen output von mplayer.
Mfg Lord-carlos
Ich bin der neue
Ich versuche den video player, mplyer, mit meinem Java Programm zu starten, aber da läuft was schief wenn ich Daten mit einem Leerzeichen öffnen will.
Folgendes Beispiel funktioniert:
Java:
Runtime rt = Runtime.getRuntime();
String befehl = "/usr/bin/mplayer /home/carlos/downloads/benny.mkv &"; //debug
System.out.println(befehl); //debug
rt.exec(befehl); //video starten
Aber wie spiele ich jetzt Filme mit Leerzeichen im Namen ab?
Habe auch schon ein wenig erfolglos getestet.
Java:
String befehl = "/usr/bin/mplayer /home/carlos/downloads/Alex\\ Gaudino\\ -\\ Destination\\ Calabria.mkv &";
Java:
String befehl = "/usr/bin/mplayer '/home/carlos/downloads/Alex Gaudino - Destination Calabria.mkv' &";
Die Zeile dir mir System.out.println(befehl); gibt lässt sich Problemlos in der Konsole ausführen. Die Datei ist also vorhanden.
Ich würde jetzt gerne noch eine Fehlermeldung posten, aber Runtime unterdrückt ja den ganzen output von mplayer.
Mfg Lord-carlos