L
lumpeh
Gast
Hio
ich habe folgendes kleines Problem. Ich möchte mit Java einen mp3 Player programmieren (mit der javax.media Bib). So, dazu benötigt man einen "MediaLocator". Diesem gibt man im Konstruktor eine URL an, die auf die Resource (in meinem Fall eine mp3 Datei auf meinem Rechner) verweist.
Soweit so gut.
Nun hab ich meine Kompletten mp3s folgendermaßen strukturiert: %Genre\%Interpret\...<usw> , das wichtige ist, dass ich alles mit dem Prozenzeichen "%" trenne, hab ich mir so angewöhnt.
Nun muss in einer URL das Prozentzeichen maskiert werden, da das %zeichen für etwas reserviert ist. Die Maskierung ist "%25".
Nun hab ich in Java ein File Objekt und möchte das FileObjekt dem MediaLocator über die URL geben. Also schreibe ich:
Nun bekomm ich ne FileNotFound Exception. Über "toURI" wird alles schön maskiert, also "%" wird "%25" und dann toURL() gibt mir die URL
nur findet er die Datei nicht...
nenne ich den Quellordner z.B. "&test" funkioniert es ...
Also akzeptiert der MediaLocato keine Maskierten Zeichen in einer URL? oder funktioniert der ganze Spass nicht für URLs die auf Dateien mit "file:/" referenzeren? Ich weiß nicht mehr weiter ..
ich habe folgendes kleines Problem. Ich möchte mit Java einen mp3 Player programmieren (mit der javax.media Bib). So, dazu benötigt man einen "MediaLocator". Diesem gibt man im Konstruktor eine URL an, die auf die Resource (in meinem Fall eine mp3 Datei auf meinem Rechner) verweist.
Soweit so gut.
Nun hab ich meine Kompletten mp3s folgendermaßen strukturiert: %Genre\%Interpret\...<usw> , das wichtige ist, dass ich alles mit dem Prozenzeichen "%" trenne, hab ich mir so angewöhnt.
Nun muss in einer URL das Prozentzeichen maskiert werden, da das %zeichen für etwas reserviert ist. Die Maskierung ist "%25".
Nun hab ich in Java ein File Objekt und möchte das FileObjekt dem MediaLocator über die URL geben. Also schreibe ich:
Code:
File file = new File("C:\\%test\\01.mp3");
MediaLocator mediaLocator = new MediaLocator(file.toURI().toURL());
Nun bekomm ich ne FileNotFound Exception. Über "toURI" wird alles schön maskiert, also "%" wird "%25" und dann toURL() gibt mir die URL
nur findet er die Datei nicht...
nenne ich den Quellordner z.B. "&test" funkioniert es ...
Also akzeptiert der MediaLocato keine Maskierten Zeichen in einer URL? oder funktioniert der ganze Spass nicht für URLs die auf Dateien mit "file:/" referenzeren? Ich weiß nicht mehr weiter ..