Поток памяти в Java

Я ищу реализацию потока памяти на Java. Реализация должен быть примерно смоделирован после реализации .NET потока памяти .

По сути, я хотел бы иметь класс MemoryStream , который должен быть factory методы:

 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);
 }

Итак, как только у меня есть экземпляр из класса MemoryStream , я должна иметь возможность одновременно создавать входные и выходные потоки, которые также должны позволять позиционирование в любом направлении. Поток памяти нужен не быть круглым, он должен хорошо работать для небольших размеров и автоматически расти. Поток памяти нужен только быть ограниченным одним процессом.

Есть ли готовый код?

65
задан Massimiliano Kraus 19 May 2019 в 08:52
поделиться