pseudo85
Messages postés64Date d'inscriptionmardi 7 février 2006StatutMembreDernière intervention17 juillet 2009
-
3 juil. 2007 à 14:21
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
3 juil. 2007 à 14:39
Salut,
mon application copie un fichier d'un emplacement source à un emplacement destination. Je voudrais afficher une barre de progression au meme temps que la copie.
la méthode qui effectue cette copie est la suivante:
public void uploadFile () {
int i = 0;
byte[] bytesIn = new byte[1024];
FileInputStream in = new FileInputStream(localFile);
// Connect and logon to FTP Server
FtpClient ftp = new FtpClient();
ftp.openServer("127.0.0.1");
ftp.login( "username", "password");
System.out.print(ftp.getResponseString());
BufferedOutputStream out = new BufferedOutputStream(ftp.put(serverFile));
while ((i = in.read(bytesIn)) >= 0) {
out.write(bytesIn, 0, i);
}
in.close();
out.close();
return true;
}
je voudrais savoir comment afficher la progressBar. j'ai cherché des exemples mais ce que j'ai trouvé détermine dés le départ le temps de la progressBar.
Quelqu'un aurrais une idée? Merci pour votre aide.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013129 3 juil. 2007 à 14:39
Ben oui, tu n'as pas trop le choix : si tu ne connais pas la taille maxi de la progression de la progressbar, comment veux tu l'afficher correctement ? (une progressbar, ce n'est rien qu'une pourcentage qui s'affiche, donc si tu ne sais pas calculer ce pourcentage, elle ne pourra pas le faire pour toi !).