Leyendo el archivo .docx en java

Estoy tratando de leer un archivo en java, el siguiente es el código:

public void readFile(String fileName){
        try {
        BufferedReader reader= new BufferedReader(new FileReader(fileName)); 
        String line=null;
        while((line=reader.readLine()) != null ){
            System.out.println(line);
        }
        }catch (Exception ex){}
            }

Está funcionando bien en caso de archivo txt. Sin embargo, en el caso de un archivo docx, se están imprimiendo caracteres extraños. ¿Cómo puedo leer el archivo .docx en Java.

Respuestas a la pregunta(5)

Su respuesta a la pregunta