Bonjour,
J'exploite la classe URL pour ouvrir successivement différentes pages web.
Actuellement, j'ai une succession d'éléments crées à chaque fois que j'en
ai besoin (voir code ci-joint).
Le problème c'est que j'éxécute ces lignes de plus en plus souvent et
j'aimerais faire l'économie des constructeurs new à chaque fois.
Je cherche donc à créer une fois pour toutes mes objets URL, InputStreamReader, etc.
Mais alors, j'ai découvert par exemple qu'on ne peut pas créer un URL(null) et qu'il faut forcément lui assigner une URL (que je ne connais pas en amont
du programme) donc je lui assigne une adresse du type URL("http://www.liberation.fr") pour que l'objet se crée.
Plus gênant, la fonction set prend plusieurs arguments alors que j'aurais aimé un simple url.set("http:www.nouveausite.com").
Comment vous faites vous pour gérer ce type d'emploi répété de la classe URL ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 url = new URL(PageURL); InPStream = new InputStreamReader(url.openStream()); BufferedReader Breader = new BufferedReader(InPStream); BufferedWriter Bwriter=null; FileWriter Bfile=null; Bfile = new FileWriter("PagePrincipale.html"); Bwriter = new BufferedWriter(Bfile); while ((line = Breader.readLine()) != null) { Bwriter.write(line); Bwriter.newLine(); contents.append(line); } Breader.close(); Bwriter.close(); InPStream.close();
Partager