Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Uso de archivos con diferentes codificaciones

Buenas noches, estoy trabajando con archivo de texto plano, sin embargo estos pueden tener diferentes codificaciones puesto que algunos están en el idioma inglés y otro en español (Acentos).

Existe alguna forma de leer el contenido de los archivos con una codificación automática y que si es el caso de que estén escritos en español respete los acentos y otros signos.

objAlFrRe=new ClaseNeAlgoritmoFrasesRelevantes(intTamañoFrasesP);
BufferedReader reader=new BufferedReader(new InputStreamReader(new FileInputStream(strRutaArchivoP), "ISO-8859-1"));

while (reader.ready()) {

En el codigo especifico el tipo ISO-8859-1, pero si intento abrir un archivo de tipo UTF-8 lo acentos me aparecen como signos extraños.


Existe alguna forma de eliminar el tener que especificar que tipo de archivo es y que se haga de forma automática.


Saludos.

marzo 15, 2013 | Registered Commentercyberserver

Buenas,

Es que no se porque te lías tanto para leer un fichero. Porque no haces simplemente esto?:

BufferedReader reader=new BufferedReader(new FileReader(strRutaArchivoP));

Un saludo

marzo 16, 2013 | Unregistered CommenterUnoPorAhi

Hola,
Veo un caso parecido en:
Fuente: http://noelia-java.blogspot.com.es/2008/04/leer-de-fichero-y-guardar-en-un-hashmap.html

Un saludo,

marzo 25, 2013 | Registered Commenterjcarmonaloeches