En el caso de que queramos obtener el mimeType de un fichero, sólo tenemos que hacer uso de la clase MimetypesFileTypeMap; clase incluída en la librería activation.jar.
import java.util.*; public class Prueba{ File fichero = new File(“/home/user/Imágenes/logo.jpg”); System.out.println(tipoFichero); } } |
La clase MimetypesFileTypeMap mira en difrentes lugares del sistema ficheros sobre los diferentes MimeTypes. La búsqueda es en el siguiente orden:
- Las entradas añadidas en un objeto de la clase MimetypesFileTypeMap dentro del código.
- El fichero .mime.types en el home del usuario.
- El fichero $JAVA_HOME/lib/mime.types.
- El fichero META-INF/mime.types.
- El fichero META-INF/mimetypes.default, que generalmente se encuentra en activation.jar.