Enviar array de dos dimensiones por stream

Iniciado por Pantera80, 25 Octubre 2014, 18:20 PM

0 Miembros y 1 Visitante están viendo este tema.

Pantera80

Hola a todos.

Estoy realizando un proyecto realizando una aplicación cliente-servidor en Java. El tema es que he de mandar un array de dos dimensiones procedente de la base de datos del servidor al cliente, para rellenar una tabla.

El problema es que no sé cómo enviar este array. Estoy usando flujos de este tipo:


flujo_salida = new DataOutputStream(
                new BufferedOutputStream(skCliente.getOutputStream()));



El asunto es que no hay ningún tipo primitivo para enviar estas matrices:


Object datos[][];
datos=Listar.listar(tabla);

flujo_salida.write(datos);


Se agradece cualquier ayuda

ivancea96

Serializarlos y deserializarlos con un ObjectInputStream (u ObjectOutputStream) debería servir.

Aquí tienes un ejemplo de uso: http://www.jguru.com/faq/view.jsp?EID=34789

Pantera80