12/07/2011, 09:20
|
| Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses Puntos: 454 | |
Respuesta: Subir archivo a servidor externo con aplicacion de escritorio Hola:
En tu código java veo esto
String cont="";
....
cont += dis.readLine();
readLine() lee una linea de texto hasta que encuentra un fin de linea. Y lo metes todo en cont que es String, es decir, texto. Obviamente, si el fichero no es de texto, no hay lineas ni fines de línea ni posiblemente un String sea el mejor sitio para guardarlo, por lo que ese código sólo te funcionará correctamente para ficheros de texto.
Para hacerlo general, no uses ni String ni readLine. Usa un byte[] y usa métodos read(byte[]) que tiene el mismo InputStream.
Se bueno. |