Abrir documentos .doc: mision imposible

Mar
06 de Noviembre del 2003
Hola todos!

Me gustaria saber por que cuando intento abrir un fichero .doc no me funciona (en la casilla "entrada" - ver codigo - escribe garabatos)

Sin embargo con un fichero .txt me escribe todos los datos perfectamente en "entrada".

Muchas gracias
---------------------------------------------------------------------
// Codigo

loader.show();

File file = new File(loader.getDirectory() +
loader.getFile());

FileInputStream in = new FileInputStream(file);

int fileLength = (int)file.length();

byte[] fileContents = new byte[fileLength];

in.read(fileContents);

String fileContentsString =new String(fileContents, 0);

entrada.setText(fileContentsString);
-------------------------------------------------------------------------

landa
06 de Noviembre del 2003
el problema es "entrada", debe ser un jTextPane con posibilidad de escribir texto RTF o enriquecido, ya que si es texto plano lo escribes en cualquier tipo de componente de texto, sinembargo para texto enriquecdio requieres de unas determinadas clases como JTextPane al que que le asocias un editorKit. este te permite leer de un DefaultStyledDocument y escribir en un DefaultStyledDocument asociado a un JTextPane a traves de un ByteArray(Out/In)putStream del editorKit..... ya se que es lioso pero empapate de esto si quieres hacer lo que quieres....