Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2012, 18:28
Avatar de Hollman
Hollman
 
Fecha de Ingreso: enero-2003
Ubicación: Bogotá - Colombia
Mensajes: 202
Antigüedad: 21 años, 10 meses
Puntos: 1
Pregunta byte[] to Object[]

Estimados foristas.

Una vez mas requiero de su poderosa ayuda. Resulta que tengo un objeto que requiere enviarle un Object[] para que funcione

Código:
...
Object[] archivoEnObjectCargadoEnVisor = new Object[]{fileChooser.getSelectedFile().getAbsolutePath()};
visor_jpedal.getViewer().executeCommand(Commands.OPENFILE, archivoEnObjectCargadoEnVisor);
...
Esto funciona... pero si por casualidad de la vida no tengo la ruta absoluta del archivo sino los bytes[] del mismo .. como hago que funcione lo anterior?

He intentado ..

Código:
....
ByteArrayInputStream bain = new ByteArrayInputStream(archivoEnBytes);
bain.reset();
ObjectInputStream ois = new ObjectInputStream(bain);
archivoEnObjectCargadoEnVisor = new Object[]{ois};
visor_jpedal.getViewer().executeCommand(Commands.OPENFILE, archivoEnObjectCargadoEnVisor);
....
y esto


Código:
....
ByteArrayInputStream bain = new ByteArrayInputStream(archivoEnBytes);
bain.reset();
ObjectInputStream ois = new ObjectInputStream(bain);
archivoEnObjectCargadoEnVisor = (Object[]) ois.readObject();
visor_jpedal.getViewer().executeCommand(Commands.OPENFILE, archivoEnObjectCargadoEnVisor);
....
pero nada... me pueden colaborar...

Muchas gracias y muchos éxitos.