Bonjour à tous !

Actuellement, j'utilise ce code pour recopier un contenu distant dans un fichier local.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
BufferedReader input = new BufferedReader(new InputStreamReader(url.openStream()));
PrintWriter output = new PrintWriter(file);
String line;
while ((line = input.readLine()) != null)
	output.println(line);
input.close();
output.close();
Cela fonctionne. Mais ayant à utiliser une grande quantité d'appels dans un même projet, je me demande si cela ne pourrait pas être simplifié / optimisé. S'il existe plus rapide que de créer à chaque fois un InputStream, un InputStreamReader, un BufferedReader et un PrintWriter.

Merci d'avance de vous conseils.