Bonjour, je suis novice en programmation java, et je rencontre un problème sur Eclipse
Alors mon but est très simple, j'essaie de récupérer le HTML d'une URL à l'aide d'un petit programme pour ensuite le manipuler.
En gros pour l'instant mon code ressemble à ça:
import java.net.*;
import java.io.*;
public class URLReader {
public static void main(String[] args) throws Exception {
URL oracle = new URL("http://www.oracle.com/");
BufferedReader in = new BufferedReader(
new InputStreamReader(oracle.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
}
}
Si vous le voulez plus lisible, en gros c'est le même que celui sur http://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html , que je modifierai ensuite quand j'aurai résolu ce problème. Normalement la console devrait afficher le contenu du fichier HTML qui compose la page si j'ai bien compris, mais au lieu de ça le programme reste en suspens pendant un certain temps puis la console finit par afficher cette erreur:
Exception in thread "main" java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTPHeader(Unknow
n
Source)
at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInp
utStream(Unknown
Source)
at java.net.URL.openStream(Unknown Source)
at URLReader.main(URLReader.java:11)
Apparemment le programme bug lorsque j'appelle la fonction openStream() sur mon URL
Selon le site si une erreur survient, il faut que je fasse une manip pour configurer mon proxy, or je n'en utilise pas, donc je ne sais pas d'où vient cette erreur ni comment la corriger (oui mes connaissances en réseau sont assez pourries
)
Bref si quelqu'un pouvait m'aider ce serait sympa, pour info je suis sous windows 7 au cas où 