*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
23 Mai 2012 à 05:13:51

Connexion avec identifiant, mot de passe et durée de la session



 

getContentLength de java


« sujet précédent | | sujet suivant »
Pages: [1] Imprimer
Auteur Fil de discussion: getContentLength de java  (Lu 520 fois)
radovan
Nouveau membre
*

Points gagnés: 0
Messages: 2


Voir le profil
getContentLength de java
« le: 28 Novembre 2011 à 10:59:10 »

la fonction getContentLength fonctionne très bien avec le jdk 6, elle me retourne la taille d'une fichier sur un serveur ftp distant mais ce même code avec le jdk 7 elle me retourne -1, j'ai pas compris pourquoi
Voila  le code:
 
Code:
import java.io.*;
import java.net.*;
public class GetURL {
   public static void main (String[] args) throws Exception {
      URL url = new URL("http://www.yahoo.com" );
      URLConnection urlConnection = url.openConnection();    
    
      System.out.println("longueur de la page HTML retournée : " + urlConnection.getContentLength());    
      /* juste pour vérifier ... */
      InputStream stream = urlConnection.getInputStream();
      BufferedReader reader = new BufferedReader(new InputStreamReader(stream));
      String line;
      while ( (line = reader.readLine()) != null) {
 System.out.println(line);
      }
   }
}
« Dernière édition: 28 Novembre 2011 à 13:56:38 par Touta » Journalisée
Touta
Rédacteur Admin
Intarissable
*****

Points gagnés: 25
Messages: 3314


Pas de réponses par MP et par Mail aux questions.


Voir le profil WWW
Re : getContentLength de java
« Répondre #1 le: 28 Novembre 2011 à 14:01:04 »

Message de modération :

Pour une meilleure lisibilité de vos messages, merci d'utiliser les balises codes prévues dans le menu d'édition lorsque vous insérez du code dans vos messages.

Votre message a été édité en conséquence.

En vous remerciant pour votre compréhension.


Journalisée

Touta
Je n'ai rien à dire mais je le dis quand même...

La Chanson de Touta 
 
Webmaster de BMKDO Actu
Damien
Rédacteur Admin
Intarissable
*****

Points gagnés: 5
Messages: 2852



Voir le profil WWW
Re : getContentLength de java
« Répondre #2 le: 28 Novembre 2011 à 14:30:51 »

Bonjour,

getContentLength() renvoie la valeur de l'en-tête "content-length".
Ca peut être du fait que yahoo.com ne renvoie pas ce header, pouvez-vous essayer avec http://www.google.fr ?

Après je ne sais pas pourquoi ça fonctionnait avec jdk 6 et pas 7, peut-être que ce header était par la connection et qu'il ne l'est plus.
Journalisée

Cordialement,
Damien

Tutoriels informatique
radovan
Nouveau membre
*

Points gagnés: 0
Messages: 2


Voir le profil
Re : getContentLength de java
« Répondre #3 le: 28 Novembre 2011 à 14:44:40 »

j'ai tester le même code avec une adresse ftp et il me donne la taille exacte lorsque je compile avec le jdk6 mais -1 avec le jdk7 Sad
Journalisée
Pages: [1] Imprimer 
« sujet précédent | | sujet suivant »
Aller à:  

Powered by SMF 1.1.12 | SMF © 2006, Simple Machines LLC

Page générée en 0.144 secondes avec 18 requêtes.