Typ "File" einen Wert zuordnen

Status
Nicht offen für weitere Antworten.

Persuader

Mitglied
Ich habe eine Variable vom Typ "File" mit welcher ich JAVA sage, es soll eine bestimmte Datei auf meiner Festplatte abspielen (was soweit auch klappt).

Den Wert, welcher ich der File-Variable zuteilen will erhalte ich aus einem JDialog auswahldialog:
String choosenFilePath = file.getPath();

System.out.print( choosenFilePath );
Bringt dann folgende Ausgabe:
c:\datei.wav

also eigentlich völlig korrekt... die Variable chhosenFilePath vom Typ Integer hat den Wert "c:\datei.wav"

Wenn ich nun mit:
File audioFilePath = new File( choosenFilePath );
Der Variable audioFilePath vom Typ File den Wert der Variablen choosenFilePath zuteilen will klappt dies nicht.
Kompilieren geht aber wunderbar.

Wenn ich das ganze aber so mache:
File audioFilePath = new File( "c:\datei.wav" );
funktionierts problemlos...

Ich weiss einfach nicht mehr weiter, woran das liegen könnte. Hat jemand von euch da ne Idee?
 
persuader hat gesagt.:
die Variable chhosenFilePath vom Typ Integer hat den Wert "c:\datei.wav"

Schreibfehler??? Typ String.

Wenn das hier nicht klappt, täts mich sehr wundern:
Code:
File f = new File ("c:\datei.wav");
String s = f.getPath();
File af = new File (s);
 
wieso ist denn chhosenFilePath eiun Integer? du hast das teil doch vorher als string deklariert...
 
Sorry hab mich nur verschriben, meinte natürlich Typ String

@ Illuvatar
Ich habs so definiert:

Code:
File file = fc.getSelectedFile();
String choosenFilePath = file.getPath();
File audioFilePath = new File( choosenFilePath );
müsste doch eigentlich funktionieren...
 
Anonymous hat gesagt.:
Sorry hab mich nur verschriben, meinte natürlich Typ String

@ Illuvatar
Ich habs so definiert:

Code:
File file = fc.getSelectedFile();
String choosenFilePath = file.getPath();
File audioFilePath = new File( choosenFilePath );
müsste doch eigentlich funktionieren...

versuch mal file.getAbsolutePath()
 
Nein, bringt leider auch nix... wie gesagt:

Persuader hat gesagt.:
String choosenFilePath = file.getPath();

System.out.print( choosenFilePath );
Bringt dann folgende Ausgabe:
c:\datei.wav

Also wird der Pfad zur Datei eigentlich richtig übergeben...
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben