Je suis à la recherche d'un flux de mémoire de mise en œuvre en Java. La mise en œuvre doit être à peu près suivant le modèle .NET flux de mémoire (*) la mise en œuvre.
Fondamentalement, je voudrais avoir une classe MemoryStream
qui a de l'usine
méthodes:
class MemoryStream {
MemoryInput createInput();
MemoryOutput createOutput();
}
class MemoryInput extends InputStream {
long position();
void seek(long pos);
}
class MemoryOutput extends OutputStream {
long position();
void seek(long pos);
}
Donc, une fois que j'ai une instance de la classe MemoryStream
je
doit être capable de simultanément en même temps, créer
d'entrée et de sortie des flux, ce qui devrait également permettre d'
positionnement dans n'importe quelle direction. Le flux de mémoire nécessaire
ne pas être circulaire, il doit travailler pour les petites tailles bien
et augmente automatiquement. Le flux de mémoire a besoin seulement
être confiné dans un seul processus.
Toute sortie de la boîte de code?
(*) .NET Flux de Mémoire
http://msdn.microsoft.com/en-us/library/system.io.memorystream.aspx