Apoyo con Encoding

Buen día Chavos

Recurro a ustedes para ver si pueden darme un tip para lograr leer el contenido de un archivo

Veran tengo una expresión regular para evaluar una palabra  

El tema es que cuando leo el contenido de un archivo de texto creado con el notepad de windows si este se guarda con la codificacion de ANSI no tengo problema para que la expresión funcione, pero si cambio a otra de las 3 restantes codificaciones (*) que tiene el notepad pues simplemente cambia la letras acentuadas o la Ñ
(*)

UNICODE, UNICODE BIG INDIAN, UTF-8

He intentado lo siguiente

 
El contenido del archivo lo recupero de la siguiente manera  

Entonces la idea es poder leer la palabra por ejemplo Ñóño en cualqier codificación cómo si se hubiera guardado el archivo en codificacion ANSI

De antemano gracias

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Cid

Utiliza InputStreamReader

A la clase InputStreamReader le puedes indicar el tipo de encoding con el que quieres tratar los caracteres leídos: