InputStream et fermeture de flux
Bonjour,
j'ai une méthode toute simple qui est sensée me récupérer des données, et retourner le flux
A quel moment, et où dois je fermer le flux ? Je ne vois pas trop.
Ou dans la mesure où je ne crée pas l'objet "flux", c'est juste un référence, je ne touche rien ??
Code:
1 2
| Test test = new Test();
InputStream flux = test.download(); |
Code:
1 2 3 4 5 6 7 8
| public InputStream download() throws ClientProtocolException, IOException{
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet("http://www.test.fr/test.html");
HttpResponse response = httpclient.execute(httpGet);
HttpEntity entity = response.getEntity();
InputStream inStream = entity.getContent();
return inStream;
} |