Java JFileChooser nur USB Geräte oder FAT32 Geräte anzeigen

tnoay

Banned
Registriert
Nov. 2013
Beiträge
1.901
Hi leute, in der arbeit bastle ich zur zeit ein sehr einfaches Win7 programm in java 7.
bin aber sicherlich ein programmier-noob.....

Meine Frage wäre:
über einen JButton wird ein JFileChooser aufgerufen, mit dem ich die Root Laufwerke (C:, D:, E:.....) auswählen kann. Ich würde aber nun gerne nur noch FAT32 formatierte geräte zur Auswahl haben, also z.b. Laufwerk C: mit NTFS weg.

habt ihr dafür zufällig einen einfachen codeschnipsel oder evtl. die richtige filter-klasse für mich? Nach FileExtensions kan ich zwar filtern, aber das bringt mich nicht weiter :lol:

schonmal danke fürs lesen.
 
Da du Java 7 nutzt, kannst du dafür die FileSystems-Klasse bemühen. Ohne Java 7 würde es ohne JNA/JNI nicht gehen, dein Glück.

Code:
for ( FileStore store : FileSystems.getDefault().getFileStores() )
{
        System.out.println(store + " " + store.type() );
}
 
Zurück
Oben