Abrir arquivo .doc com JFileChooser

Eu quero abrir um arquivo .doc, em um JTextArea…
Eu consigo abrir arquivos .txt, porém o .doc eu realmente não sei como fazer.
Eu quero que ao clicar no arquivo .doc pelo JFileChooser, ele não abra pelo Word, e sim abra no JTextArea criado em meu projeto…, o código é o seguinte:

[code] final JMenuItem itemAbrir = new JMenuItem();
itemAbrir.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
JFileChooser fc = new JFileChooser();
StringBuffer cont = new StringBuffer();
int res = fc.showOpenDialog(null);

              	                 if(res == JFileChooser.APPROVE_OPTION){  
              	                 File arquivo = fc.getSelectedFile();  
              	                    textArea.setText("");  
              	                      
              	                    try {  
              	                       BufferedReader in = new BufferedReader(new FileReader(arquivo));  
              	                      String str, texto = "";  
              	                        while((str = in.readLine()) != null){
              	                        	texto += str +"\n";
              	                        	} 
              	                       
              	                      textArea.setText(texto);  
              	                       in.close();  
              	                    }   
              	                    catch (IOException ioe){  
              	                      JOptionPane.showMessageDialog(null, "ERRO");  
              	                   }  [/code]

Alguém pode ajudar?
Obrigado.

Olá!

Que eu saiba você pode tentar fazer um algoritimo que leia um arquivo .doc e exiba em algum componente… é só seguir a especificação da api dos arquivos .doc…

ou http://www.guj.com.br/posts/list/53240.java#280070

Abraços

                  	                       BufferedReader in = new BufferedReader(new FileReader(arquivo));  
                  	                      String str, texto = "";  
                  	                        while((str = in.readLine()) != null){
                  	                        	texto += str +"\n";
                  	                        	} 
                  	                       
                  	                      textArea.setText(texto);  
                  	                       in.close();  

Um arquivo .doc é um monstro. Se você estivesse usando uma das linguagens .NET, e estivesse com o MS Office instalado na sua máquina, você poderia visualizar o tal documento em uma de suas janelas. Como você está usando Java (e não sei se o MS Office está instalado na sua máquina) a sua situação é bem mais complicada.
Se em vez de .doc fosse .rtf, talvez você conseguisse visualizar o tal arquivo (é que o suporte a RTFs em Java é incompleto e nunca consegue acompanhar a versão mais nova do Office).

Eu vo tentar baixar a api
está que está contida aqui:
http://ftp.unicamp.br/pub/apache/poi/release/src/
Mas depois que baixar, e adicionar o conteudo ( os .jar’s ) da pasta lib a minha biblioteca, não sei o que fazer, alguma ideia?

é eu tava olhando aqueles pdf’s sahushuashu
é tanta pagina que faz você perder a vontade de desenvolver algo… talvez seja uma estratégia da ms pra poder dizer que “abriu sua api”