Bonjour à tous,
Dans un projet, j'utilise SVNKit pour lire le contenu de fichiers présents sur un SVN.
Celà fonctionne mais j'aimerais profiter des NIOs pour optimiser celà (éviter de charger tout le contenu dans un ByteArrayOutputStream). Malheureusement entre Channels et Piped** je me confond un peu et un petit peu d'aide serait la bienvenue..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public InputStream open(Intgere identifier) throws IOException { try { ByteArrayOutputStream content = new ByteArrayOutputStream(); // Ecris le contenu de la derenière version (-1) du fichier dans "content" svnRepos.getFile(identifier.toString(), -1, null, content); return new ByteArrayInputStream(content.toByteArray()); } catch (SVNException e) { ... } }
Merci
Partager