----- Original Message -----
From: "Guillaume Desnoix" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, June 05, 2002 6:57 PM
Subject: Re: performance pour une copie de fichier sous Unix.


>
> >>>>J'avais aussi immaginer de faire un appel syst�me de
> >>>> la commande cp,
> >>>>est-ce une bonne id�e ?
>
> >>>absolument pas
>
> >>D'accord, mais pourquoi ?
>
> > Au pif, on va dire que la commande cp n'est pas tout � fait
> > protable (par exemple, je crois qu'elle n'existe pas sous
> > MacOS, ous sous Amiga OS, alors qu'il existe des machines
> > virtuelles pour ces OS).
>
> Certes mais il y a l'equivalent. Si on reprend la question, il est bien
> precise 'sous Unix'. J'eviterais aussi la commande cp (car lente du fait
> du lancement du process) et passerais plutot par un appel system via
> JNI. Soit dit, je pense que pour une recopie, du code pur java devrait
> etre aussi performant. Le code de Naciri est une bonne base. Il faut
> juste eviter de faire exploser la RAM dans le cas des gros fichiers (en
> bouclant) et ne pas convertir en string (inutile, lent et dangereux).
>
> Guillaume
>
>

Oui, c'est ce que j'ai fait. Il est en effet innutile de faire une string
sur un tableau de bytes pour r�cup�rer le tableau de bytes � partir de cette
derniere string 2 lignes plus loin. .

Merci , pour vos r�ponses.

Répondre à