Bonjour tout le monde,

Je dois lire le contenu d'une java.net.URL pour obtenir un byte[].

Actuellement j'utilise le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
InputStream is = url.openStream();
ByteArrayOutputStream bao = new ByteArrayOutputStream(512);
byte[] buff = new byte[512];
int readed;
while ( (readed = is.read(buff, 0, 512))!=-1 ) {
  bao.write(buff, 0, readed);
}
Mais je me dis que l'api "nio" me permettrais peut-être de faire celà plus proprement. Malheureusement je patauge pas mal. Je fais donc appel à vous pour savoir si le code ci-dessus peut-être remplacé par du code plus efficace (avec ou sans "nio" d'ailleurs)


Merci.

Et bonnes fêtes de fin d'années..