Bonjour,
c'est mon premier post alors je vais essayer d'être clair ^^
voila
je développe un programme de transfert réseau.
un client, un serveur
le client demande au serveur un fichier et le serveur lui envoie
j'ai trouver comment lire le fichier le transferé et le réécrire dans un seul bloc.
seulement, on est limité par la taille de mémoire alléoué a la JVM, donc j'ai mi en place un système pour découper les fichiers en tableau de bytes( d'octets) pour que la mémoire du serveur ou du client ne sature pas.
Mon problème :
j'utilise FileInputStream et FileOutputStream pour lire et écrire mes fichiers.
j'ai bien lu la doc java (lu, relu , rerelu ....) et je comprends pas bien comment marche les méthode read et write quand on passe le tableau de byte, l 'offset et la longueur.
en gros ce que je voudrais savoir, c'est a quoi servent vraiment ces 3 paramêtres, surtout le offset, et surtout surtout
-----------------------------------------------------------------
Est ce qu'il est possible de charger un fichier qui contient déja des infos, et d'écrire dedans à la suite des précédentes....? Si oui, comment ?
-----------------------------------------------------------------
voila j'espère que j'ai été clair et je vous remercie par avance des réponses que vous pourrez m'apporter.
Bon week end
Sojatoad
Partager