2010-12-03 47 views

Répondre

0

Je voudrais utiliser un DataOutputStream/DataInputStream et utiliser writeUTF()/readUTF() le nom de fichier avant d'envoyer la longueur du fichier, suivi du fichier.

Fondamentalement, vous devez avoir un petit protocole qui vous envoie l'information dont vous avez besoin.

Quelque chose comme

DataOutputStream dos 
byte[] bytes; 

dos.writeUTF(filename); 
dos.writeInt(bytes.length); 
dos.write(bytes); 

lire

DataInputStream dis 
String filename = dis.readUTF(); 
int length = dis.readInt(); 
byte[] bytes = new byte[length]; 
dis.readFully(bytes); 
+0

Merci, je ne pense que l'envoyer dans un autre flux est une option, mais j'espérais que je pourrais avoir manqué quelque chose qui vous permet de écrire le nom en tant que surcharge du fichier que vous envoyez. –

+0

Merci pour la réponse cependant, je pense que je vais devoir aller avec cette option! –