Bonjour tout le monde,
Je dois lire le contenu d'une java.net.URL pour obtenir un byte[].
Actuellement j'utilise le code suivant :
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)
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); }
Merci.
Et bonnes fêtes de fin d'années..
Partager