comment créer RandomAccessFile de InputStream?
Question
La seule façon que je connaisse est d'écrire un fichier temporaire, et lire ce fichier pour créer RandomAccessFile, vérifier ici
ou utilisation Utilisation bibliothèque d'E / S unifiée ( http://uio.imagero.com ) ici
Serait-ce la meilleure façon? Ou peut utiliser un fichier temporaire et la bibliothèque ImageIO pour la mettre en œuvre?
La solution
Oui, pour un accès aléatoire d'un InputStream vous devez tamponner le flux (au moins jusqu'au point demandé). Une bibliothèque comme je unifiée / O devrait fonctionner, ou vous pouvez mettre en œuvre DataInput et DataOutput, qui aura votre exploitation de classe comme un RandomAccessFile sauf pour la partie du fichier si vous avez mise en mémoire tampon sur mesure des besoins.