InputStreamReader fait la conversion byte => char avec le support d'un charset
tu rajoutes un BufferedReader pour accelerer les traitements.
tu effectues des append dans un stringbuffer car c'est le plus efficace pour les concats (je te laisse chercher pourquoi)
Code :
- String sIn = "";
- StringBuffer sbIn = new StringBuffer();
- BufferedReader brIn = new BufferedReader(new InputStreamReader(openHttpConnection.getInputStream()),"TON CHARSET" );
- while ((sIn = brIn.readLine()) != null){
- sbIn.append(sIn);
- }
- brIn.close();
- return sbIn.toString();
|
tu peux faire des tests de perfs, tu va vite voir une différence entre ton impl et celle ci.
a toi de decouvrir ou lever ou lancer les exceptions.
Message édité par pop-pan le 28-12-2008 à 14:27:07
---------------
Plop !