Datei-Typ anzeigen

Stigma

Gesperrt
Ich möchte gerne den Datei-Typ von einer Datei auslesen. Müsste ich nun den Namen der Datei auslesen und von ihr die Endung abschneiden? Oder gibt es eine .can… oder .get … Methode dafür?

Ich möchte später dass unter DateiTypen nicht .java oder java stehet oder gif, png … sondern JAVA-Datei oder bei einer .wmv-Datei „Windows Media-Audio-/Videodatei“ steht.
 
Hallo,

wenn ich dir mal einen Rat geben darf. Schau dir erstmal die Methoden der Klassen an, die vielleicht was damit zu tun haben könnten, dann wärst du vielleicht selbst auf die Lösung gekommen.

Code:
FileSystemView.getFileSystemView().getSystemTypeDescription(File f)

Das funktioniert allerdings nur in Windows. Linux zum Beispiel hat keine SystemTypeDescription.

MFG

zEriX
 
Hi,

soweit ich weis gibts dafür ne api um den MIME-Typ einer Datei zu erkennen, und die fusioniert auch unter Linux :-), ich kenn jetzt leider nicht mehr den Namen des Package aber googel sollte dir Helfen.

alternativ aber bissl unschön
Code:
file.toURI().toURL().openConnection().getContentType();
sollte nen String mit dem MIME liefern...

hmf
 
Zurück