Bonjour à tous,

Dans un projet, j'utilise SVNKit pour lire le contenu de fichiers présents sur un SVN.
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) {
    ...
  }
}
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..

Merci