Foros del Web » Programación para mayores de 30 ;) » Java »

como obtener extensión fichero

Estas en el tema de como obtener extensión fichero en el foro de Java en Foros del Web. Hola amigos, pues eso, imaginaros que tengo varios archivos guardados, estos archivos solo tienen nombre, no tienen ningún tipo de extensión. A través de Java, ...
  #1 (permalink)  
Antiguo 18/01/2011, 02:24
 
Fecha de Ingreso: enero-2009
Mensajes: 12
Antigüedad: 14 años
Puntos: 1
Pregunta como obtener extensión fichero

Hola amigos, pues eso, imaginaros que tengo varios archivos guardados, estos archivos solo tienen nombre, no tienen ningún tipo de extensión.
A través de Java, ¿se puede obtener la extensión?

Gracias de antemano.
  #2 (permalink)  
Antiguo 18/01/2011, 02:40
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 14 años, 5 meses
Puntos: 188
Respuesta: como obtener extensión fichero

Prueba a ponerle un mime, pero deberías tenerlos con extensión.

Digamos que lo normal sería obtener el content type a partir de la extensión del archivo, pero para lo que tú quieres hacer tendrías que diseñar una aplicación específica que abra el archivo como texto, lo lea, y sea capaz de reconocer patrones de una extensión determinada, y a partir de ahí obtener la extensión.
  #3 (permalink)  
Antiguo 18/01/2011, 09:00
Avatar de nup_  
Fecha de Ingreso: noviembre-2010
Mensajes: 265
Antigüedad: 12 años, 2 meses
Puntos: 32
Respuesta: como obtener extensión fichero

Hola:

Determinar el tipo de contenido de un archivo puede no ser una tarea trivial.
En este link explican varias formas de hacerlo:
http://www.rgagnon.com/javadetails/java-0487.html

Yo personalmente he usado esta librería:
http://jmimemagic.sourceforge.net/index.html


saludos;

Nup_
  #4 (permalink)  
Antiguo 19/01/2011, 01:35
 
Fecha de Ingreso: enero-2009
Mensajes: 12
Antigüedad: 14 años
Puntos: 1
Respuesta: como obtener extensión fichero

Muchas gracias por las respuestas.

Saludos

Etiquetas: extension
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 21:58.