FileChooser soll nur das File ausgeben

Rockfreak

Mitglied
Moin,

ich habe einen kleinen MP3 Player gebaut und lese die Dateien mit JFileChooser ein.
Da ich auch eine kleinen Playlist haben möchte würde ich gern nur die Dateinamen haben aber JFileChooser gibt mir immer den Kompletten Pfad aus.
Hier mal mein Code:
Java:
if (befehl.equals("Öffnen"))
		{
			final JFileChooser chooser = new JFileChooser(); 
			chooser.setMultiSelectionEnabled(true);						// mehrere Dateien auswählen
			chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);		// Nur Files selectierbar
	        chooser.setDialogType(JFileChooser.OPEN_DIALOG); 
	        
	        final File file = new File("/home/usr"); 

	        chooser.setCurrentDirectory(file); 

	        chooser.setVisible(true); 
	        final int result = chooser.showOpenDialog(null); 
	        if (result == JFileChooser.APPROVE_OPTION) 
	        { 
	            inputVerzFile = chooser.getSelectedFile(); 				// zeigt den Titel an
	            // String inputVerzStr = inputVerzFile.getPath();   	// zeigt den kompletten Pfad an
	            System.out.println("Eingabepfad:" + inputVerzFile);
	            selectedFile = chooser.getSelectedFiles();
	            for( int i=0; i<=selectedFile.length-1; i++)
	            	{
	            		System.out.println(selectedFile[i].getAbsolutePath());
	            	}	            
	        } 
	        System.out.println("Abbruch"); 
	        chooser.setVisible(false);
		}
Danke für eure Hilfe
 
Zuletzt bearbeitet von einem Moderator:
Ich habe ja einmal das :
Java:
inputVerzFile = chooser.getSelectedFile();
aber da gibt er mir auch den kompletten Pfad mit an.
 
inputVerzFile ist ein File-Objekt, dessen Standard-toString()-Methode mag wie getAbsolutePath() etwas zu langes liefern,
aber du kannst ja eine File-Methode aufrufen, sind welche da die auch kürzeres zurückgeben

File (Java Platform SE 6)
 

Neue Themen


Zurück
Oben