Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1505 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [java] telecharger n'importe qu'elle fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[java] telecharger n'importe qu'elle fichier

n°900082
daedric
Posté le 16-11-2004 à 19:46:51  profilanswer
 

bonjour a tous ,
voila j'ai acheter un bouquin et il donne un exemple pour telecharger des fichier mais que les fichier .exe comment le modifier pour telecharger les fichier de d'autre extension?
voici la source (si la source peuve servir a d'autre n'hesiter pas ):
 
 
import java.net.*;
import java.io.*;
class connection extends Thread implements Runnable
{
   public void run()
    {
               
     
    try{
  ObjectInputStream in =  new ObjectInputStream(new  
             FileInputStream("url.dae" ));
          fich = (String)in.readObject();
          in.close();
 }catch(IOException e ){System.err.println("fichier non lu ou fichier inexistant veuillez entre une adresse ou cliquer sur defaut dans les options de connection voici l'exception renvoye" ); e.printStackTrace();}  
  catch (ClassNotFoundException e) {System.err.println("fichier de classe non trouve" ); e.printStackTrace();}    
     
    String host = fich + "id.dd";
               
               
              try {
        URL racine = new URL(host);
        connecting(racine);
      }
      catch (MalformedURLException e) {
        System.err.println(host + " : URL non compris." );
      }
      catch (IOException e) {
        System.err.println(e);
      }
 
 
}// fin de main
 
 
  public static void connecting(URL u) throws IOException {
 
    URLConnection uc = u.openConnection(  );
    String typeDeContenu = uc.getContentType(  );
    int tailleDuContenu = uc.getContentLength(  );
    if (typeDeContenu.startsWith("text/" ) || tailleDuContenu == -1 ) {
      throw new IOException("Il ne s'agit pas d'un fichier binaire." + typeDeContenu + tailleDuContenu + uc);
    }
 
    InputStream brut = uc.getInputStream(  );
    InputStream entree  = new BufferedInputStream(brut);
    byte[] donnees = new byte[tailleDuContenu];
    int octetsLus = 0;
    int deplacement = 0;
    while (deplacement < tailleDuContenu) {
       octetsLus = entree.read(donnees, deplacement, donnees.length-deplacement);
       if (octetsLus == -1) break;
       deplacement += octetsLus;
    }
    entree.close(  );
 
    if (deplacement != tailleDuContenu) {
      throw new IOException("Nous n'avons lu que " + deplacement
       + " octets au lieu des " + tailleDuContenu + " attendus" );
    }
 
    String nomfichier = u.getFile(  );
    nomfichier = nomfichier.substring(nomfichier.lastIndexOf('/') + 1);
    FileOutputStream fichiersortant = new FileOutputStream(nomfichier);
    fichiersortant.write(donnees);
    fichiersortant.flush(  );
    fichiersortant.close(  );
 
  }
  private String fich;
}

mood
Publicité
Posté le 16-11-2004 à 19:46:51  profilanswer
 

n°900102
the real m​oins moins
Posté le 16-11-2004 à 20:11:31  profilanswer
 

putain mais n'importe QUEL pas QU'ELLE bordel

n°900104
daedric
Posté le 16-11-2004 à 20:18:36  profilanswer
 

dsl

n°900106
the real m​oins moins
Posté le 16-11-2004 à 20:19:51  profilanswer
 

Citation :

if (typeDeContenu.startsWith("text/" ) || tailleDuContenu == -1 ) {
      throw new IOException("Il ne s'agit pas d'un fichier binaire." + typeDeContenu + tailleDuContenu + uc);
    }  


à part le mélange vomitif d'anglais et de français, c'est pourtant clair, non?

n°900107
daedric
Posté le 16-11-2004 à 20:24:33  profilanswer
 

dsl
ca vien pas de moi! mais je pense pas que les raisonnements sur l'orthographe soit les points centraux du forum sinon pour mon prob : je supprime la condition ? du moins la premiere ?


Message édité par daedric le 16-11-2004 à 20:26:23
n°900109
the real m​oins moins
Posté le 16-11-2004 à 20:26:01  profilanswer
 

devine.

n°900111
daedric
Posté le 16-11-2004 à 20:26:53  profilanswer
 

oui

n°900112
daedric
Posté le 16-11-2004 à 20:27:58  profilanswer
 

merci quand meme

n°900113
the real m​oins moins
Posté le 16-11-2004 à 20:28:27  profilanswer
 

de rien.  
t'aurais lu le code t'aurais trouvé non ?

n°900117
daedric
Posté le 16-11-2004 à 20:31:04  profilanswer
 

je ne l'ai pas tester car je croyais que ca aurais decleclenché une exception mais j'aurai du essayer

mood
Publicité
Posté le 16-11-2004 à 20:31:04  profilanswer
 

n°900194
sircam
I Like Trains
Posté le 16-11-2004 à 22:03:45  profilanswer
 

Essaye au moins d'écrire plus ou moins correctement. Au revoir.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°900211
daedric
Posté le 16-11-2004 à 22:22:44  profilanswer
 

ok mais c'est pas comme si c'etait illisible en general moi c'est les participe passés et les accords lol aurevoir  
ps: j'ai poster un autre message sur le java ca serai bien que qqun puisse m'aider sinon merci quand meme

n°900493
zerod
atchoum !
Posté le 17-11-2004 à 11:29:35  profilanswer
 

tu peux étendre un poil les problèmes au delà des pp et accords...

n°900633
daedric
Posté le 17-11-2004 à 14:15:54  profilanswer
 

lol

n°900636
lorill
Posté le 17-11-2004 à 14:17:16  profilanswer
 

et surtout, tester avant de demander, c'est pourtant pas dur ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [java] telecharger n'importe qu'elle fichier

 

Sujets relatifs
[HTML]mettre un questionnaire a telecharger en htmlDéclarer des variables dans un fichier externe
probleme java et debianJava 1.5 <- il faut voir ce qui va arriver...
Inclure un fichier binaire (dll) ?!java Drag and Drop
Besoin de rapidité - comparaison - fichier & requetescomment uploader un fichier sur un autre pc en local
[Java] Encore un problème de JAR...Evaluer le texte d'un fichier comme du code C.
Plus de sujets relatifs à : [java] telecharger n'importe qu'elle fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR